<asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="true" onchange="return change_box();" OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged">
</asp:DropDownList>
里面的值是从数据库中读出来的.直接绑定到DropDownList里的.....执行了JS事件.就执行不了后台事件了??WHY??
</asp:DropDownList>
里面的值是从数据库中读出来的.直接绑定到DropDownList里的.....执行了JS事件.就执行不了后台事件了??WHY??
<asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="true" OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged" onchange="return change_box();" >
</asp:DropDownList>
貌似是。
去掉的话.就可以执行后台的事件,但去掉就达不到要求.onchange和SelectedIndexChanged 咋不能共存了??
比如Page_Load方法下if(!IsPostBack)
{Dropdownlist1.Attributes.add("onchange","function(){return true}");
}
后台事件不用AJAX就一定会刷新页面。。
2个事件你要同时发生,还真是麻烦那。。
ConfirmUpdate函数如下<Script language=”javascript”>function ConfirmUpdate(cmd){if confirm(“Are you sure to update?”)eval(cmd);}</Script>这里利用了Javascript eval函数来调用一个字符串中包含的命令。需注意的是包含命令的字符串不能用单引号括起来,因为自动生成的脚本中包括单引号,所以这里用两个双引号表示字符串本身的双引号。
onchange="change_box();"