队
window.onload = function() {
ddnameChange();
};
function ddnameChange() {
var e = document.getElementById("<%=ddltemplate.ClientID %>");
var ddnamevalue = e.options[e.selectedIndex].value;
if(ddnamevalue==2)
{
<%=btndownload.ClientID %>.value="Download RBH Template";
}
else if(ddnamevalue==3)
{
<%=btndownload.ClientID %>.value="Download VISTA Template";
}
else
{
<%=btndownload.ClientID %>.value="Download OD Template";
}
}
当我点击编辑以及所有模板按钮时,我无法获得第二个按钮值。我知道它应该是更新面板的原因,为什么函数不调用我不知道如何解决它
答案 0 :(得分:1)
您必须在处理Async PostBack的方法中添加它。
ScriptManager.RegisterStartupScript(Page, Page.GetType(), "ddnameChange", "ddnameChange();", true);
当Async PostBack发生时,UpdatePanel内的每个内容都会重建,并且jQuery更改的任何内容都将丢失。