asp.net在后台代码中,不使用javascript,怎么打开一个新的页面呢?

页面有一个服务器按钮控件,当点击按钮的时候,保留当前页面,并且另外新打开一个页面!不使用javascript中的open,因为容易被一些软件给屏避掉的..有没有办法实现这... 页面有一个服务器按钮控件,当点击按钮的时候,保留当前页面,并且另外新打开一个页面!
不使用javascript中的open,因为容易被一些软件给屏避掉的..
有没有办法实现这个功能呢?
展开
 我来答
非典型天秤座
2007-07-31 · TA获得超过1395个赞
知道大有可为答主
回答量:850
采纳率:0%
帮助的人:1337万
展开全部
呵呵,不用JS的方法当然有.
那就是用HyperLink控件,这个控件拖到页面上和LinkButton并无两样,就是一个服务器端的"超链接".
可将HyperLink的NavigateUrl属性设置为你要转向的页面,其Target属性设置为_blank则可以在新窗口打开.如:
HyperLink1.NavigateUrl="a.aspx";
HyperLink1.Target="_blank";
这两句写在Form_Load事件里也可,在控件属性中直接写也可.
三根鞋带
2007-07-31 · TA获得超过2260个赞
知道大有可为答主
回答量:1156
采纳率:0%
帮助的人:0
展开全部
必须用脚本实现.封装成公共方法吧
这样:
#region OpenWindowInNewPage
//在新窗口中打开页面
public static void OpenWindowInNewPage(Page curPage ,string destUrl)
{
string scriptString = string.Format("<script language='JavaScript'>window.open('" + "{0}" + "','_new');<" ,destUrl) ;
scriptString += "/";
scriptString += "script>";
if(!curPage.IsStartupScriptRegistered("Startup"))
{
curPage.RegisterStartupScript("Startup", scriptString);
}
}
#endregion
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
漂飞的云
2007-07-31 · TA获得超过229个赞
知道小有建树答主
回答量:1007
采纳率:0%
帮助的人:0
展开全部
在那个按钮上的runat="server"附近,写上 onClick="test()"
<script language="javascript">
function test()
{
window.location.href="www.baidu.com";
}
</script>
这样写,,你试试吧应该可以,我可能有写错的地方,我是在这里直接写的..你检察一下啊!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ambarino
2007-07-31 · TA获得超过113个赞
知道小有建树答主
回答量:274
采纳率:0%
帮助的人:118万
展开全部
showModalDialog或者showModelessDialog调用网页对话框
不会被屏蔽掉 而且可以传参数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
uriza
2007-07-31 · 超过11用户采纳过TA的回答
知道答主
回答量:40
采纳率:0%
帮助的人:0
展开全部
楼主说的应该不是不用JS,而是不open方法,用JS触发链接的ONCLICK事件方法可以。也可以不用button控件,直接用 链接控件
2楼的方法会复盖当前的的页面,不是再打开一个页面
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式