我想在浏览器的"新建"选项卡中单击按钮打开一页.

我在谷歌上搜索了很多,但什么也没找到.

这是我的按钮.

   <asp:Button ID="btnNewEntry" runat="Server" CssClass="button" Text="New Entry" OnClick="btnNewEntry_Click" />

    protected void btnNewEntry_Click(object sender, EventArgs e)
    {      
        Response.Redirect("New.aspx");
    }

你能告诉我怎样才能做到这一点吗?

推荐答案

你可以用window.open美元.如下所示:

protected void btnNewEntry_Click(object sender, EventArgs e)
{ 
   Page.ClientScript.RegisterStartupScript(
   this.GetType(),"OpenWindow","window.open('YourURL','_newtab');",true);
}

Asp.net相关问答推荐

为什么 Web 架构应该是松耦合的?

asp.net 单选按钮分组

ASP.NET GridView 第二个标题行跨越主标题行

RestSharp 获取请求的完整 URL

ASP.NET-MVC 中的表单发布上的 FormCollection 为空

iOS 8 / Safari 8 不适用于 ASP.NET AJAX 扩展

如何将 global.asax 文件添加到 ASP.NET MVC4 项目?

从 GUID 中删除破折号是个好主意吗?

从 IIS 7/8 中的静态内容中删除服务器标头

没有回发的按钮?

HTTP 错误 401.3 - 未经授权

判断邮箱地址是否对 System.Net.Mail.MailAddress 有效

会话变量保存在哪里?

如何在 C# 应用程序中调用 VBScript 文件?

如何判断本地主机

ASP.NET 中的嵌套中继器

字体真棒里面asp按钮

判断 IQueryable 结果集的最佳方法是什么?

ModelClientValidationRule 冲突

如何创建代表 colored颜色 的随机十六进制字符串?