Analytics

2012年4月5日 星期四

[ASP.NET]如何 讓UpdatePanel中另開視窗畫面不閃爍(Solve the UpdatePanel Open the window screen does not flicker)


問題

如何 讓UpdatePanel中另開視窗畫面不閃爍
在UpdatePanel中的Button再點下以後,直接開啟視窗畫面不閃爍




解決方法

.aspx
<asp:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server" />
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
      <ContentTemplate>
          <asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Button" />
      </ContentTemplate>
  </asp:UpdatePanel>
.cs
protected void Button1_Click(object sender, EventArgs e){

string strJavaScript = string.Format(@"window.open('{0}','','height=500,width=500,top=100,left=400,toolbar=no,menubar=no,location=no,directories=no,status=yes,scrollbars=yes,resizable=no');", "ChoiceImage.aspx");

ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "msg", strJavaScript, true);
}

沒有留言:

熱門文章