ASP.net postbackurl到VS项目之外的相同页面

时间:2014-06-24 10:14:44

标签: asp.net vb.net post visual-studio-2013

我能够成功回发到我的脚本中的同一页面...但是,当我在Visual Studio 2013 Express for Web中创建Web应用程序项目并运行SAME SCRIPT时,回发不起作用。 ..页面只是刷新...而且,而不是之前的网址是“Webform1.aspx”现在它只是显示“Webform”这样:

http://localhost:49201/WebForm1

在项目中,表单标记如下所示:

<form method="post" action="WebForm1" id="form1">

vs外面看起来像这样:

http://localhost:49621/WebForm1.aspx

,表单标记如下所示:

<form method="post" action="Webform1.aspx" id="form1">

我需要配置文件扩展名以回发到同一页面吗?

编辑:

当我从VS项目的OUTSIDE运行我的程序时,它会完美地发布。

当我将程序添加到VS中的Web应用程序项目时,帖子不起作用,页面只是刷新...

以下代码:

        <asp:Button ID="Button1" runat="server" CommandName="submit" PostBackUrl="~/WebForm1.aspx" Text="Button" />

1 个答案:

答案 0 :(得分:0)

经过大约7个小时的搜索......以下是解决问题的方法:

在VS中创建一个全新的项目 选择框架4(与4.5或4.5.1对比) 从项目菜单添加新项目(Web窗体) 粘贴代码,更新web.config

脚本现在发布,这没有任何意义,但它确实有效。希望这可以帮助别人浪费生命中的一天。