我发现在 ASP.NET 页面上使用 JQuery 有一些困难。特别是我有两个主要问题。我需要使用 JQuery 更改 aLabel
和 a的值DropDownList
,然后我必须从后面的代码中读取这些值,但是当我这样做时,我会找到原始值。在客户端所做的更改将被忽略。
如何在服务器端读取正确的值?
我曾经遇到过类似的问题,问题是事件验证, http: //msdn.microsoft.com/en-us/library/system.web.ui.page.enableeventvalidation.aspx,可能是同样的问题。
不是使用标签和下拉列表来设置值,而是使用 Hiddenfield 来设置值,然后在后面的代码中使用 HiddenField.Value 获取该值。在大多数情况下,可以看到在 Javascript 中设置的 Label 和 DropdownLists 值在后面的代码中无法检索代码,但可以检索 HiddenField 值。所以尝试使用 HiddenField...
在 Javascript 中:-
<script>
$("#HiddenField1").Val("Your Value");
</script>
在代码隐藏中:-
string value=HiddenField1.Value;