服务端控件ImageButton中的Click事件里用Response.Redirect("Froms/Frmxf.aspx?sql="+t_sql)不能开新页面。请问如何开新页面 我用服务端控件ImageButton中的Click事件里用Response.Redirect("Froms/Frmxf.aspx?sql="+t_sql)不能开新页面(意思就是它会在同一窗口打开Frmxf.aspx页面)。请问如何开新页面(重新开个窗口打开Frmxf.aspx页面)在ImageButton的Click事件里有C#代码。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Response.Redirect()确实不能另开新窗口。如果偏要在服务期端生成开新窗口的代码,可以写一段客户端脚本,然后发送到客户端:string strScript="<script language=javascript>window.open('Froms/Frmxf.aspx?sql="+ t_sql + "')</script>";this.RegisterClientScriptBlock("OpenWindowScript",strScript);另外,我个人觉得在URL上传递Sql字符串,好像不是很好啊~ 同意楼上的看法sql不能这么传递可以用Session 意思就是用服务端控件可以在后台编写代码。而代码执行完以后我想跳到另一个页面,这时就只能用Response.Redirect("Froms/Frmxf.aspx?sql="+t_sql)跳到另一个页面。而这样又不能重新开一个页面打开只能在本页面打开。我的意思是想代码执行完后跳到另一个页面而另一个页面重新开个窗口打开。 那你应该用js来实现window.open('yoururl') response.write("<script language=javascript>window.open('Froms/Frmxf.aspx?sql="+ t_sql + "')</script>") 参考解决方案:开发自定义按钮控件,控件在点击的时候,实现脚本function Submit(action, target){ document.forms[0].action = action; if(target != null && target.length != 0) document.forms[0].target = target; document.forms[0].__VIEWSTATE.disabled = true; document.forms[0].submit();} 那你应该用js来实现window.open('yoururl') 建议使用这一种string strScript="<script language=javascript>window.open('Froms/Frmxf.aspx?sql="+ t_sql + "')</script>";this.RegisterClientScriptBlock("OpenWindowScript",strScript); 页面文件,在工程下运行正常, 但是部署到IIS下就不正常,啥问题? -----求一 asp 转 asp.net 的工具软件------------ 把动态程序,重写成 .htm 一定要配置IIS吗? 怎样实现.net解决方案里项目文件折叠效果? 有谁会用CodeSmith的介绍一下用法 通过web上传大文件,能实现断点续传吗? 不能加载global,不知道为什么 赋值问题--请大伙帮帮忙,感激不尽! 哪位大哥会用Encoder?请进 cookies在不同方法中访问的问题!思归!! datalist修改问题,提供思路也有分!!! 有没有好的支持 HTML Edior 的文章管理系统 网上免费的
如果偏要在服务期端生成开新窗口的代码,可以写一段客户端脚本,然后发送到客户端:string strScript="<script language=javascript>window.open('Froms/Frmxf.aspx?sql="+ t_sql + "')</script>";
this.RegisterClientScriptBlock("OpenWindowScript",strScript);另外,我个人觉得在URL上传递Sql字符串,好像不是很好啊~
sql不能这么传递
可以用Session
window.open('yoururl')
开发自定义按钮控件,控件在点击的时候,实现脚本
function Submit(action, target)
{
document.forms[0].action = action;
if(target != null && target.length != 0)
document.forms[0].target = target;
document.forms[0].__VIEWSTATE.disabled = true;
document.forms[0].submit();
}
window.open('yoururl')
string strScript="<script language=javascript>window.open('Froms/Frmxf.aspx?sql="+ t_sql + "')</script>";
this.RegisterClientScriptBlock("OpenWindowScript",strScript);