ClientScript.RegisterClientScriptBlock无法正常工作

Pri*_*tel 1 asp.net popup drop-down-menu

我在我的页面中有一个弹出窗口,我试图在dropdownlist上显示所选的索引更改事件.这是注册声明

ClientScript.RegisterClientScriptBlock(GetType(),"id", "ShowApplicationPopUp()",true);
Run Code Online (Sandbox Code Playgroud)

这是我的javascript函数

function ShowApplicationPopUp() {

    $('#NewCustomerMask').show("slow");
    $('#NewCustomerApplicationPopUp').show("slow");

}
Run Code Online (Sandbox Code Playgroud)

我的两个div最初都是通过使用display:none;语句隐藏的.问题是当我的下拉列表被更改时,根本看不到弹出窗口.我尝试放置一个警告语句来检查函数是否被调用,并且警告语句被触发.任何关于我做错的想法.欢迎任何建议.谢谢.

Guf*_*ffa 5

当您使用RegisterClientScriptBlockJavascript代码插入页面的早期时,它将在元素加载之前运行.

RegisterStartupScript改为使用,将代码放在表单的末尾.