我想在 javascript 函数中设置 Label 的文本,函数调用并将文本设置为 Label 和 我看到了,但是当我想从文本后面的代码中读取标签的文本时,文本是以前的文本 (例如,如果标签的文本是“5”,我在函数中将其设置为“10”,但在文本后面的代码中是“5”)
Javascript 函数
function PopUpFunction(code) {
$("#<%= lblStatus.ClientID %>").text(code);
return false;
}
将函数设置为LinkButton的点击事件
lnk.Attributes.Add("onclick", "PopUpFunction(10);");
最佳答案
你已经使用文本作为属性,但它是一个函数,使用 text() 而不是文本
$("#<%= lblStatus.ClientID %>").text(code);
发出警报以检查您的页面是否已刷新或重定向
function PopUpFunction(code) {
$("#<%= lblStatus.ClientID %>").text(code);
alert($("#<%= lblStatus.ClientID %>").text());
}
您可以尝试返回 false 以停止回发。
lnk.Attributes.Add("onclick", "return PopUpFunction(10);");
function PopUpFunction(code) {
$("#<%= lblStatus.ClientID %>").text(code);
alert($("#<%= lblStatus.ClientID %>").text());
return false;
}
关于javascript - 在javascript函数中更改服务器端控件的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15748482/