无法在.NET Webform中获取查询字符串

时间:2014-11-12 09:34:27

标签: c# asp.net .net webforms

我在使用visual studio 2013 Express创建的应用程序中获取查询字符串时遇到问题。 我使用一个带有PostBackUrl“default.aspx?par = insert”的按钮调用default.aspx页面。

<asp:Button ID="ButtonCreate" runat="server" Text="Create Field" PostBackUrl="#?par=insert" CommandName="insertXML" OnClick="MyBtnHandler" />

在default.aspx的Page_Load事件中,我只是尝试使用

获取查询字符串值
Request.QueryString["par"] 

但我没有得到任何东西。

我还尝试使用Request.QueryString.Count检查查询字符串,并且总是得到0。

是否有与RouteConfig文件有关的内容?我注意到,即使不需要,我的网址也会变得更友好。

无论如何,我在地址栏中的URL显示了查询字符串,看起来像这样

http://localhost:2844/Default#?par=insert

我该如何解决这个问题?

由于

0 个答案:

没有答案