.NET 2.0
asp.net (VB)
<asp:DropDownList ID="ddlStpId" runat="server" AutoPostBack="true" ></asp:DropDownList>
在这个DDL的SelectedIndexChanged事件,实际被触发之前,怎么先经过JavaScript的confirm对话框的判断?
在ddlStpId里写onchange="return remind_update();" 导致的结果是 SelectedIndexChanged事件无论如何都不会被调用了。
“确定”才执行SelectedIndexChanged事件,“取消”就不执行SelectedIndexChanged事件。
一个偷懒的做法:在remind_update()中 if(confirm){dopostback('ddlStpId','')}手动调用刷新事件
你可以考虑用js来拦截一下。。
加上ClientIDMode, 应为服务器控件的ID和html的id默认是不一样的。通过ddlStpId是获取不到的客户端select的。
<asp:DropDownList ClientIDMode="Static" ID="ddlStpId" runat="server" AutoPostBack="true" ></asp:DropDownList>
然后你的js应该可以调用到了
加一个onchang 的js事件就好了