在javascript函数更改服务器端控件的值 [英] Change server side control's value in javascript function

查看:104
本文介绍了在javascript函数更改服务器端控件的值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我要设置JavaScript函数,函数的调用标签的文本并设置文本标签,
我看到它,但是当我想从阅读正文之后code标签的文本为previous文本
 (例如,如果标签的文本是5,我的功能,但在后面的文本code将其设置为10是5)

Javascript函数

 函数PopUpFunction(code){
  $(#<%= lblStatus.ClientID%GT;)。文本(code);
  返回false;
}

设置功能单击事件的LinkBut​​ton的

  lnk.Attributes.Add(onclick事件,PopUpFunction(10););


解决方案

您已经使用文字属性,但它是一个函数,使用文字()不是文本

  $(#<%= lblStatus.ClientID%GT;)。文本(code);

把警报检查你的页面刷新或重定向

 函数PopUpFunction(code){
  $(#<%= lblStatus.ClientID%GT;)。文本(code);
  警报($(#<%= lblStatus.ClientID%GT;)文本());
}

您可以尝试返回false停止回发。

  lnk.Attributes.Add(的onclick,返回PopUpFunction(10););功能PopUpFunction(code){
  $(#<%= lblStatus.ClientID%GT;)。文本(code);
  警报($(#<%= lblStatus.ClientID%GT;)文本());
  返回false;
}

I want to set Label's text in javascript function, function call and set text to Label and I see it but when I want to read Label's text from code behind the text is previous text (for example if label's text is "5" and I set it to "10" in function but in code behind text is "5")

Javascript function

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

Set function to click event of LinkButton

lnk.Attributes.Add("onclick", "PopUpFunction(10);");

解决方案

You have used text as property but it is a function, Use text() not text

$("#<%= lblStatus.ClientID %>").text(code);

Put an alert to check if your page is refreshed or redirected

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

You can try returning false to stop postback.

lnk.Attributes.Add("onclick", "return PopUpFunction(10);");

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

这篇关于在javascript函数更改服务器端控件的值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆