繁体   English   中英

在C#,Visual Studio 2013中的按钮单击上打开新的网页

[英]Open a new web page on button click in C#, Visual Studio 2013

我正在使用Microsoft Visual Studio Ultimate 2013并在C#中进行编码。

我希望在单击按钮时打开一个新的网页RegistrationForm.aspx(应用程序中包含的网页)。 我在互联网上进行了很多搜索,但没有发现任何有用的信息。

这是我的按钮。

<button type="button" class="btn btn-primary" onclick="NavigateToSite" >Search</button>

代码隐藏文件中的NavigateToSite函数定义如下:

protected void NavigateToSite(){
        System.Diagnostics.Process.Start("~/RegistrationForm");
    }

我也尝试过

<button type="button" class="btn btn-primary" onclick="window.show('~/RegistrationForm')" >Search</button>

请帮忙。

我认为您真的很接近以asp形式执行此操作。 这是我正在处理的Web应用程序中的代码段,单击该按钮时会打开另一个页面。

<a href="#" onclick="window.open('History.aspx', '_blank', 'status=no,width=500,height=500'); return false;">View History</a>

Process.Start用于启动应用程序。

onclick了一个您已经关闭但无法使用~的javascript处理程序。

如果要在同一窗口/选项卡中打开页面,则应使用锚点而不是按钮。 如果愿意,可以使用CSS将锚定样式为按钮。

一个例子就是。 <a href="RegistrationForm.aspx">Search</a>

如果您使用的是MVC,则可以使用@ Html.ActionLink帮助程序来创建指向网站其他区域的链接。 如果您使用的是Web表单,则可以使用HyperLink控件执行此任务。

Web窗体示例: <asp:HyperLink NavigateUrl="~/RegistrationForm.aspx" runat="server" />

MVC示例: @Html.ActionLink("Search", "RegistrationForm")

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM