asp.net 这个问题怎么解决
我用这个函数 显示模态对话框:
string url = "UserUpdate.aspx";
url += "?usxm=" + gr.Cells[1].Text ;
ShowDialog(url, "600", "380");
break;
url 表示的这个页面 只有第一次模态显示时 走Page_Load 第二次显示时 就不走 为什么? url里面的 Page_Load 如下:
/// <summary>
/// 画面加载
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void Page_Load(object sender, EventArgs e)
{
//初始化
if (!IsPostBack)
{
Initialize();
}
}
ShowDialog 函数为:
/// <summary>
/// 弹出窗口
/// </summary>
/// <param name="PagePath"></param>
protected void ShowDialog(string PagePath, string width, string height)
{
string strScript = "var reload = window.showModalDialog('" + PagePath + "',window,'";
strScript += "dialogWidth:" + width + "px;";
strScript += "dialogHeight:" + height + "px;";
strScript += "help:no;status:no;scroll:no');";
strScript += "if (reload == 1) window.location.reload();";
ScriptManager.RegisterClientScriptBlock(this.Page, this.GetType(), "ShowDialog", strScript, true);
}