例 :
有个Button1 ,
设置<ajax:AsyncPostBackTrigger ControlID="Button1" EventName="Click" />
在Button1_Onclick里加入:
this.Page.ClientScript.RegisterStartupScript(this.GetType(), "showExceptionMsg", "<script type='text/javascript'>alert('Hello CSDN');</script>");但这句没用执行。
除非将<ajax:AsyncPostBackTrigger ControlID="Button1" EventName="Click" />
改为<ajax:PostBackTrigger ControlID="Button1" />才执行!
但这种又刷新了页面,怎么能让不但Javascript执行,而且页面又不刷新?
有个Button1 ,
设置<ajax:AsyncPostBackTrigger ControlID="Button1" EventName="Click" />
在Button1_Onclick里加入:
this.Page.ClientScript.RegisterStartupScript(this.GetType(), "showExceptionMsg", "<script type='text/javascript'>alert('Hello CSDN');</script>");但这句没用执行。
除非将<ajax:AsyncPostBackTrigger ControlID="Button1" EventName="Click" />
改为<ajax:PostBackTrigger ControlID="Button1" />才执行!
但这种又刷新了页面,怎么能让不但Javascript执行,而且页面又不刷新?
解决方案 »
- 正则表达式问题~高手指点迷津
- showModalDialog关闭子窗体 父窗体跳转至新页面
- 如何在自定义的类中取得Session
- 继续问! 水晶报表中的文本怎么显示出上标!
- 热心的兄弟们帮忙看一下,指点一条明路
- 表的问题,请各位朋友关注一下
- 100分马上结!分页的问题,如何增加一个输入页码,点击GO进入指定页数?
- 请教在WebForm中如何添加FLASH???请帮忙顶一下,方便以后的人搜索!谢谢!
- 我在webfrom里设置了一个按钮,我想按它的时候打开另一个ASPX网页,关闭它自己的页面,程序如何写?
- TreeView的问题
- Asp.Net IIS与常驻内存 容易引发什么问题?
- 为什么我点击ButtonColumn的按钮会出现这个惊天大错误!请务必帮忙>0<!
*.aspx
--------------------------------------
<body>
<form id="form1" runat="server">
<div>
<asp:ScriptManager ID="ScriptManager1" runat="server" EnablePartialRendering="true">
</asp:ScriptManager>
<asp:UpdatePanel ID="up1" runat ="server">
<ContentTemplate>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID ="Button1" EventName ="Click" />
</Triggers>
</asp:UpdatePanel>
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" />
</div>
</form>
</body>
--------------------------------
*.cs
===============================
protected void Button1_Click(object sender, EventArgs e)
{
string openScript = "\n\t";
openScript = "<script" + " type='text/javascript'>\r\n"
+ "\r\n"
+ "window.close();"
+ "<" + "/script" + ">";
this.Page.ClientScript.RegisterStartupScript(this.GetType(), "ConfirmssSubmit", openScript);
TextBox1.Text = "Hello CSDN friends!";
}
===================================================
现在javascript的语句没有执行,可是将*.aspx的<asp:ScriptManager ID="ScriptManager1" runat="server" EnablePartialRendering="true">改为<asp:ScriptManager ID="ScriptManager1" runat="server" EnablePartialRendering="false">后Javascript就可以正常运行了,现在的问题是怎么能在EnablePartialRendering="true"的情况下运行Javascript脚本。
<asp:ScriptManager ID="ScriptManager1" runat="server" EnablePartialRendering="true">
</asp:ScriptManager>
<asp:UpdatePanel ID="up1" runat ="server">
<ContentTemplate>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox><br />
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" />
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID ="Button1" EventName ="Click" />
</Triggers>
</asp:UpdatePanel>
</div>