页面使用Ajax控件,后台不能调用前…
来源:互联网 发布:天国王朝 演员 知乎 编辑:程序博客网 时间:2024/05/01 20:29
如果使用Ajax控件实现无刷新弹出提示框,在后台写下面方法不能正常显示提示的内容
Response.Write("<script>alert('你好');</script>");
解决方法:
ScriptManager.RegisterStartupScript(UpdatePanel1,typeof(UpdatePanel),"Button2","<script>alert('你好');</script>",
其中第一个参数为要注册脚本的控件ID,试了一下,只要是本页面的就行。
第二个参数为注册脚本控件类型,是控件还是this的GetType()都可以,typeOf(string)也没问题.
第三个脚本函数的名字,随便起。
第四个是脚本内容。
第五个是标明是否再添加脚本标签,如果第四个参数里包含了<script></script>标签,此处则为false,否则为true。
代码如下:(主要代码)
aspx.cs页:
-
protected void Button1_Click(object sender, EventArgs e) -
{ -
Response.Write("<script>alert(' -
} -
protected void Button2_Click(object sender, EventArgs e) -
{ -
ScriptManager.RegisterStartupScript(UpdatePanel1, typeof(UpdatePanel), "Button2", "<script>alert(' false); -
} - }
aspx页:
- <body>
-
<form id="form1" runat="server"> -
<div> -
<asp:ScriptManager ID="ScriptManager1" runat="server"> -
</asp:ScriptManager> -
-
<asp:UpdatePanel ID="UpdatePanel1" runat="server"> -
<ContentTemplate> -
<asp:Button ID="Button2" runat="server" OnClick="Button2_Click"Text="Button1" /> -
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" /> -
-
</asp:UpdatePanel> -
</div> -
</form> - </body>
0 0
- 页面使用Ajax控件,后台不能调用前…
- 页面使用Ajax控件,后台不能调用前台Javascript脚本弹出消息框的解决办法
- js调用后台使用ajax及控件
- jQuery AJAX实现调用页面后台…
- Ajax 调用本页面后台方法
- Jquery Ajax调用后台页面方法
- jQuery AJAX实现调用页面后台方法
- jQuery AJAX实现调用页面后台方法
- jQuery AJAX实现调用页面后台方法
- jQuery AJAX实现调用页面后台方法
- jQuery AJAX实现调用页面后台方法
- ajax调用后台异常,页面跳转
- 前台页面ajax异步调用后台方法
- jQuery AJAX实现调用页面后台方法
- jQuery AJAX实现调用页面后台方法
- jQuery AJAX实现调用页面后台方法
- jQuery AJAX实现调用页面后台方法
- 微软ASP.Net Ajax:使用AJAX直接调用后台页面类方法
- 获取ul下所有li
- GridView绑定ArraryList
- GridView 全选问题
- GridView控件与CheckBox结合,实现…
- asp.net GridView 删除时弹出确认…
- 页面使用Ajax控件,后台不能调用前…
- 页面音乐和视频播发器代码
- jQuery插件---获取URL参数
- 查询并删除重复记录的SQL语句
- JS禁用鼠标左键和自动关闭弹出窗口
- SQL server中如何只备份一张数据库表的数据
- java.lang.RuntimeException: Unable to start activity ComponentInfo解决方案
- JavaScript基础学习零碎知识记录
- JavaScript 对象学习零碎知识记录