回发后JQuery设置文本值丢失

     function btnSetText_OnClientClick() { $("#").text("123"); }    
protected void Page_Load(object sender, EventArgs e) { } protected void btnSubmit_Click(object sender, EventArgs e) { string str1 = lbl1.Text; }

这里的场景是当用户单击“设置文本”时,jquery脚本将更新标签值,当单击“提交”按钮时,lbl1.Text的值始终为“”,这在回发发生后丢失,任何想法?

使用A HiddenField获取回发后的值

试试这个

        
protected void Page_Load(object sender, EventArgs e) { } protected void btnSubmit_Click(object sender, EventArgs e) { string str1 = HiddenFileldVariable.Value; }

我认为问题可能与您的asp.net按钮的EnableViewState属性有关; 将值传递给回发处理程序必须为“true”。

我已经做了一点测试,如果EnableViewState为’false’,我就可以重现你的问题; 如果我将它设置为’true’,它就可以工作。

我希望它有所帮助,

罗杰