永发信息网

关于 c# window.showModalDialog 问题?急~~~~请看详情?

答案:2  悬赏:0  手机版
解决时间 2021-03-02 15:23
  • 提问者网友:遁入空寂
  • 2021-03-02 01:21
这是主页面跳转到“SourceInfo.aspx”页面的js代码window.showModalDialog("SourceInfo.aspx","","dialogWidth:600px;dialogHeight:500px;help:no;center:yes;status:no;scroll=yes;resizable:yes;location:yes;");

当我跳转到 SourceInfo.aspx 页面时,我在这页面上加了个服务器端按钮的click事件如代码所示:
protected void Button1_Click(object sender, EventArgs e)
{
Response.Write("aaaaaaaaaaaaaaaaaa");
}

但是当我运行点击button事件的时候,只走了后台Page_Load事件,而并没有调用这button事件代码?
请问这是什么原因?

抱歉简单点说就是我window.showModalDialog打开了SourceInfo.aspx 页面,我在SourceInfo.aspx 页面上做了了服务器端的button,但当我执行button的click时
protected void Button1_Click(object sender, EventArgs e)
{
Response.Write("aaaaaaaaaaaaaaaaaa");
}(注:这是SourceInfo.aspx 的button click事件)
但是为什么我在 SourceInfo.aspx 页面的page_load事件里面加上Response.Write("aaaaaaaaaaaaaaaaaa");
这句代码得时候他会执行,当当我点击button的时候没执行click事件呢?
最佳答案
  • 五星知识达人网友:煞尾
  • 2021-03-02 02:20
showmodaldialog打开的页面中在之间加入一行: 看看这样行不行
注:一般用showmodaldialog打开的页面,默认情况下,提交(包括button提交)的时候都会重新打开一个页面
(昨天看错了你的问题,以为是“SourceInfo.aspx”页面运行的js代码 -_-)
全部回答
  • 1楼网友:老鼠爱大米
  • 2021-03-02 03:08
showmodaldialog打开的页面中在<head></head>之间加入一行:<base target="_self"> 看看这样行不行 注:一般用showmodaldialog打开的页面,默认情况下,提交(包括button提交)的时候都会重新打开一个页面 (昨天看错了你的问题,以为是“sourceinfo.aspx”页面运行的js代码 -_-)
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯