.Net web :点击button后台打开新页面
2012-01-31 14:12
337 查看
Button 事件中如下代码:
string uri = "../Dialogs/PrintDatas.aspx?Ids=";
uri += "'"+setReturnStr()+"'";
//string scriptStr = string.Format("<script type=text/javascript language=javascript> window.showModalDialog('{0}','details', 'dialogWidth:1000px;dialogHeight:500px;center:yes;resizable:yes;status:no;scroll:auto')</script>" , uri);
string scriptStr = string.Format("<script type=text/javascript language=javascript> window.showModalDialog('{0}')</script>", uri);
//Response.Write(scriptStr);
Page.RegisterStartupScript("Startup",scriptStr);
报js 错误;分析一下 我们这时才注册客户端点击事件 ,不外乎因为传递的参数这时才生成数据 ,也可变一下顺序:页面初始化时 为button按钮注册onClientClick单击点击事件 参数从隐藏控件中取得(或直接访问服务端方法)
下面这个方法即可行:
button 事件 onClientClick 在 onClick 前执行。
string uri = "../Dialogs/PrintDatas.aspx?Ids=";
uri += setReturnStr();
string str = string.Format("showDetails('{0}');" ,uri);
this.Page.ClientScript.RegisterStartupScript(this.Page.GetType(), "", str , true);
<script type="text/javascript" language="javascript">
function showDetails(url)
{ alert(url);
var result;
result = window.showModalDialog(url,"details","dialogWidth:1000px;dialogHeight:500px;center:yes;resizable:yes;status:no;scroll:auto");
}
</script>
string uri = "../Dialogs/PrintDatas.aspx?Ids=";
uri += "'"+setReturnStr()+"'";
//string scriptStr = string.Format("<script type=text/javascript language=javascript> window.showModalDialog('{0}','details', 'dialogWidth:1000px;dialogHeight:500px;center:yes;resizable:yes;status:no;scroll:auto')</script>" , uri);
string scriptStr = string.Format("<script type=text/javascript language=javascript> window.showModalDialog('{0}')</script>", uri);
//Response.Write(scriptStr);
Page.RegisterStartupScript("Startup",scriptStr);
报js 错误;分析一下 我们这时才注册客户端点击事件 ,不外乎因为传递的参数这时才生成数据 ,也可变一下顺序:页面初始化时 为button按钮注册onClientClick单击点击事件 参数从隐藏控件中取得(或直接访问服务端方法)
下面这个方法即可行:
button 事件 onClientClick 在 onClick 前执行。
string uri = "../Dialogs/PrintDatas.aspx?Ids=";
uri += setReturnStr();
string str = string.Format("showDetails('{0}');" ,uri);
this.Page.ClientScript.RegisterStartupScript(this.Page.GetType(), "", str , true);
<script type="text/javascript" language="javascript">
function showDetails(url)
{ alert(url);
var result;
result = window.showModalDialog(url,"details","dialogWidth:1000px;dialogHeight:500px;center:yes;resizable:yes;status:no;scroll:auto");
}
</script>
相关文章推荐
- 后台管理系统问题:点击a链接,打开二级页面的同时,iframe页面中的a链接新建了一个页面
- asp.net web页面在后台实现打开新页面并传值
- HttpWebRequest获得某个页面,并填写页面的textbox及点击button的方法
- web前端开发中button标签点击后导致页面刷新
- webView点击打开其他的页面iOS
- web页面中点击下载跳出保存、打开窗体
- ionic 实现 应用内(webview中html页面点击) 和 应用外 (浏览器html页面点击) 打开本地安装应用
- 关于在WinForm里用HttpWebRequest获得某个页面,并填写页面的textbox及点击button的方法
- .net中使用showModalDialog打开模式窗口,在后台代码中使用Response.Write()会弹出新页面
- mui webview选项卡 首次只加载首页,点击触发打开页面
- 错误:用脚本window.showModalDialog打开的页面,点击button时打开新窗口
- 请问如何在Web页面中点击一个button之后,用jsp从数据库中读取数据显示到表格里
- asp.net web页面在后台实现打开新页面并传值。
- 点击table列表中的行button,将行信息带入后台或者其他页面
- jQuery AJAX实现调用页面后台方法和web服务定义的方法
- 这个例子主要展示了通过点击button实现viewflipper页面切换
- C#点击iframe页面的控件(button),弹出层,关闭弹出层时只刷新父页面中的iframe里面的页面
- 点击链接打开两个页面
- 从web页面打开iOS应用
- web 页面打印在A页面点击打印按钮 打印出B页面(调用window内置的打印)