后台怎么对html控件赋值和取值

后台怎么对html控件赋值和取值,第1张

前台

<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进行赋值)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7077716.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-01
下一篇 2023-04-01

发表评论

登录后才能评论

评论列表(0条)

保存