在javascript函数更改服务器端控件的值 [英] Change server side control's value in javascript function
问题描述
我要设置JavaScript函数,函数的调用标签的文本并设置文本标签,
我看到它,但是当我想从阅读正文之后code标签的文本为previous文本
(例如,如果标签的文本是5,我的功能,但在后面的文本code将其设置为10是5)
Javascript函数
函数PopUpFunction(code){
$(#<%= lblStatus.ClientID%GT;)。文本(code);
返回false;
}
设置功能单击事件
的LinkButton的
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屋!