javascript - 在javascript函数中更改服务器端控件的值

标签 javascript asp.net

我想在 javascript 函数中设置 Label 的文本,函数调用并将文本设置为 Label 和 我看到了,但是当我想从文本后面的代码中读取标签的文本时,文本是以前的文本 (例如,如果标签的文本是“5”,我在函数中将其设置为“10”,但在文本后面的代码中是“5”)

Javascript 函数

function PopUpFunction(code) {
  $("#<%= lblStatus.ClientID %>").text(code);
  return false;
}

将函数设置为LinkBut​​ton的点击事件

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/

相关文章:

asp.net - 尝试请求身份验证 token 时发生 ArgumentNullException

javascript - 允许插入文本框或下拉值 javascript

动画中的Javascript数组拼接

javascript - 删除子项不起作用

javascript - 向 jquery 函数添加缓动

javascript点击被调用两次或更多

asp.net - IE10的ASP.Net更改浏览器模式

.net - 什么是用于制作 ASP.Net Web Forms 的 'the pattern'?

mysql - 如何使用 .NET MySql 连接器在 mariadb 中使用 DELIMITER?

javascript - 如何从 JSON 中对汇总数字进行排序