[英]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.