<label id="lbName" onclick="lbOnFocus('lbName','txtName')"><%=(ViewState["demo"])==null?string.Empty:ViewState["demo"].ToString())%></label>
后台声明一个ViewState,并在page_load中初始化
protected void Pageload()
{
if(!IsPostBack)
{
ViewState["demo"]=string.Empty
}
}
第一:可以给html控件一个ID,把runat='server"加上。后台就能直接赋值。第二:可以赋到一个隐藏域,然后body onload里写脚本,让html控件从隐藏域取值。
<input id='hidetext' name="hidetext" type="hidden" value=<% =(string)Session.getValue("username") %>/>//直接通过session赋值document.getElementById('hidetext').value="赋值"//js赋值
$("#hidetext").val("赋值")//jquery写法.
以上是html控件赋值方法
<input id="hidetext" type="hidden" runat="server"/>
hidetext.Text ="赋值"//cs后台复制
<asp:HiddenField ID="HiddenField1" runat="server" />
hidetext.value="赋值"//cs后台复制
以上是服务器端控件赋值方法(服务器端也可以使用js,jquery进行赋值)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)