首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

获取runat=server的HTML元素的值不正确,该如何处理

2012-02-22 
获取runatserver的HTML元素的值不正确HTML codespan idspanCurrent runatserver1/spanC# codes

获取runat=server的HTML元素的值不正确

HTML code
<span id="spanCurrent" runat="server">1</span>

C# code
spanCurrent.InnerText = current.ToString();

后台已经修改了它的InnerText,但是获取的spanCurrent.InnerText总是1。
这是为什么啊?


[解决办法]
不是表单控件,是不提交到服务器的,所以读取的话是不行的。你应该放到 <asp:HiddenField ID="HiddenField1" runat="server" /> 存放你设置的值,或者使用ViewState存储
[解决办法]
你是在哪儿修改的?看看页面的ViewState是否被禁用了。
[解决办法]
只有input控件的值才会提交上来。
[解决办法]
嗯,前台修改 用隐藏域来存储。

但你说你是“后台已经修改了它的InnerText”

是什么情况


[解决办法]
页面没刷新,值怎么能出来!

热点排行