Ajax ModelPopupExtender 如何触发服务器端事件
2009-08-10 14:46
357 查看
触发服务端事件,看上去很简单,直接写事件即可。但是实际上并不是那么简单,在用AJAX,开发时,发现只要ModelPopupExtender中TargetControlID关联“提交”按钮的Id,之后。然后在运行界面时,点击“提交”按钮是不会触发Button的OnClick事件的。这是为什么?
通过查资料发现,原来ajax server control render一个有异步通信功能的代码,并没有在触发这个事件的按钮更改任何的代码,还是原来的__doPostBack('','')回发方式。ajax core part 会托管这个__doPostBack。而对于ajax control toolkit,则是在初始化whole client page时执行一段代码然后动态的给绑定的控件加入触发的代码。所以你也看不到例如一个LinkButton触发事件的变化。(Indexed from /article/4712204.html)
解决方法:
Title protected void Page_Load(object sender, EventArgs e)
{
if (Session["UserName"] == null)
{
Response.Redirect("~/LoginPage.aspx");
}
else
{
Btn_ModalOk.OnClientClick = "__doPostBack('" + this.Btn_ModalOk.UniqueID + "','')";//ModelPopupExtender触发服务器端事件
}
}
通过查资料发现,原来ajax server control render一个有异步通信功能的代码,并没有在触发这个事件的按钮更改任何的代码,还是原来的__doPostBack('','')回发方式。ajax core part 会托管这个__doPostBack。而对于ajax control toolkit,则是在初始化whole client page时执行一段代码然后动态的给绑定的控件加入触发的代码。所以你也看不到例如一个LinkButton触发事件的变化。(Indexed from /article/4712204.html)
解决方法:
Title protected void Page_Load(object sender, EventArgs e)
{
if (Session["UserName"] == null)
{
Response.Redirect("~/LoginPage.aspx");
}
else
{
Btn_ModalOk.OnClientClick = "__doPostBack('" + this.Btn_ModalOk.UniqueID + "','')";//ModelPopupExtender触发服务器端事件
}
}
相关文章推荐
- ajaxToolkit:AutoCompleteExtender 的触发选择事件以及JSON序列化和使用键值对
- ajaxToolkit:AutoCompleteExtender 的触发选择事件以及JSON序列化和使用键值对
- 客户端如何触发服务器端控件的事件
- Ajax ToolKit --- ModelPopupExtender应用经验二则
- ajaxToolkit:AutoCompleteExtender 的触发选择(选中)事件
- 如何在客户端写脚本触发一个服务器端事件处理过程.在线等.
- ajaxToolkit AutoCompleteExtender click 选择某项之后触发事件
- 服务器端事件是如何触发
- ajaxToolkit:AutoCompleteExtender 的触发选择事件以及JSON序列化和使用键值 3ff8 对
- 如何触发AspxGridview的PageIndexChanged 客户端事件
- ajax: PopupControlExtender使用
- android中MotionEvent.ACTION_CANCEL事件如何被触发?
- WPF ,如何退出窗体而不触发closing事件
- Ajax的ModalPopupExtender实现弹出框.txt
- Asp.net中服务端控件事件是如何触发的
- [转]轻松掌握Ajax.net系列教程六:使用PopupControlExtender
- jquery easyui 中的按钮如何触发一个 事件
- ModalPopupExtender的控制控件能响应服务器事件
- 关于android BaseAdapter 中如何灵活控制listview 是否显示,是否有事件触发
- asp.net页面关闭的时候如何触发事件?