Javascript 无法获取更新面板内按钮的值

Javascript 无法获取更新面板内按钮的值,javascript,c#,jquery,asp.net,Javascript,C#,Jquery,Asp.net,团队 当我单击第一个添加模板按钮时,下载值消失 window.onload=function(){ ddnameChange(); }; 函数ddnameChange(){ var e=document.getElementById(“”); var ddnamevalue=e.options[e.selectedIndex].value; 如果(ddnamevalue==2) { .value=“下载RBH模板”; } else if(ddnamevalue==3) { .va

团队

当我单击第一个添加模板按钮时,下载值消失

window.onload=function(){
ddnameChange();
};
函数ddnameChange(){
var e=document.getElementById(“”);
var ddnamevalue=e.options[e.selectedIndex].value;
如果(ddnamevalue==2)
{       
.value=“下载RBH模板”;
}
else if(ddnamevalue==3)
{
.value=“下载VISTA模板”;
}
其他的
{
.value=“下载OD模板”;
}
}

当我单击“编辑”以及“所有模板”按钮时,我无法获取第二个按钮值。我知道这应该是类似“更新面板”的原因,这就是为什么函数不调用的原因。我不知道如何解决它。

您必须将此添加到处理异步回发的方法中

ScriptManager.RegisterStartupScript(Page, Page.GetType(), "ddnameChange", "ddnameChange();", true);

当异步回发发生时,UpdatePanel内的所有内容都将重新生成,任何被jQuery更改的内容都将丢失。

非常感谢我使用的
Page.ClientScript.RegisterStartupScript(this.GetType(),“CallMyFunction”,“MyFunction()”,true)不客气。但是,如果您知道
ddnamevalue
的值,也可以在代码隐藏中使用相同的方法设置按钮的文本。
ScriptManager.RegisterStartupScript(Page, Page.GetType(), "ddnameChange", "ddnameChange();", true);