猿问

asp:Label前台js修改,后台取值

c#开发的web项目,对于服务器端的Label和Literal控件,在前台通过js修改显示的数据(对于Label对应的属性则是Text),后台无法取到修改后的数据。

请问,问题出现在哪里?应该怎么去实现。


蝴蝶不菲
浏览 1417回答 2
2回答

沧海一幻觉

Label之类非表单控件,JS修改后,后台是取不到修改后的内容,dropdownlist之类有绑定列表的,列表内容修改后台也取不到。因为这些控件的数据不会被表单提交,而服务器控件本身信息后台能够取到是因为它存在viewstate,放到表单隐藏域里了,而你用JS修改并没有修改viewstate隐藏域里的内容。

阿波罗的战车

js脚本修改后的内容后台代码一般是取不到的,可以改用input控件,使用原始的form方式取值。
随时随地看视频慕课网APP
我要回答