.net .aspx中的查询字符串问题-不打印任何内容
我需要在我的.aspx页面中打印querystring值?type=xxx,为什么这不起作用:.net .aspx中的查询字符串问题-不打印任何内容,.net,asp.net,query-string,inline-code,.net,Asp.net,Query String,Inline Code,我需要在我的.aspx页面中打印querystring值?type=xxx,为什么这不起作用: <%= Request.QueryString("type") %> 虽然这样做: <%= Request.QueryString(0) %> 第一个不打印任何内容,第二个按预期打印值,但它并不总是我想要的第一个值 有什么想法吗 我重定向到IIS中自定义错误选项卡上的404错误上的modrewrite.aspx,然后根据请求选择正确的页面。然而,奇怪的是,它与索引值和未命名
<%= Request.QueryString("type") %>
虽然这样做:
<%= Request.QueryString(0) %>
第一个不打印任何内容,第二个按预期打印值,但它并不总是我想要的第一个值
有什么想法吗
我重定向到IIS中自定义错误选项卡上的404错误上的modrewrite.aspx,然后根据请求选择正确的页面。然而,奇怪的是,它与索引值和未命名值一起工作
我设法想出了一个奇怪的解决办法;
如果我先输入一个虚拟值,那么我可以按预期提取我的值
这是有效的:?虚拟=值&类型=xxx
现在我可以用收集值了,这只是一个廉价的拍摄 试一试 或
这只是一个廉价的机会 试一试 或
我将解析codebehind中的值,对其执行任何安全检查以检查QueryString操作,然后将其设置为页面上文字控件的Text属性
lit1.Text = Request.QueryString["type"];
我将解析codebehind中的值,对其执行任何安全检查以检查QueryString操作,然后将其设置为页面上文字控件的Text属性
lit1.Text = Request.QueryString["type"];
在您的aspx中放置一个标签:
<asp:Label ID="typeLabel" runat="server" />
如有必要,将代码改编为VB.NET在您的aspx中放置标签:
<asp:Label ID="typeLabel" runat="server" />
如有必要,将代码改编为VB.NET我已经设法解决了这个问题: 如果我先输入一个虚拟值,那么我可以按预期提取我的值 这是有效的:?虚拟=值&类型=xxx 现在我可以用
有趣。我已经设法弄明白了这一点: 如果我先输入一个虚拟值,那么我可以按预期提取我的值 这是有效的:?虚拟=值&类型=xxx 现在我可以用
有趣。你确定你的某个地方没有打字错误吗?这看起来是对的。绝对肯定,再检查一遍。。。是否可能与我的URL格式有关:您是否正在进行重定向?你怎么会缺少.aspx后缀?是的,我在404错误时重定向到modrewrite.aspx,然后根据请求选择正确的页面。然而,奇怪的是,它与索引值和未命名值一起工作……非常好。你能编辑你的问题来指出这一点,并显示处理重定向的代码吗?不管是处理程序、web.config,等等?你确定你没有输入错误吗?这看起来是对的。绝对肯定,再检查一遍。。。是否可能与我的URL格式有关:您是否正在进行重定向?你怎么会缺少.aspx后缀?是的,我在404错误时重定向到modrewrite.aspx,然后根据请求选择正确的页面。然而,奇怪的是,它与索引值和未命名值一起工作……非常好。你能编辑你的问题来指出这一点,并显示处理重定向的代码吗?它是一个处理程序,web.config,等等?虽然没有提到,QueryString'type'是VB语法,但可以安全地假设发布的代码符合,所以它必须是VBA。第一个给出了预期的错误标识符,第二个给出了预期的表达式。啊,好吧。正如我所说的,只是一个廉价的机会。我同意Kobi的观点,不过,你的代码看起来不错。试试Request[type]怎么样?严格来说,你不应该需要.QueryString。虽然没有提到,但QueryString'type'是VB语法,可以安全地假设,所以它必须是VBA,第一个给出了预期的错误标识符,第二个给出了预期的表达式。啊,好的。正如我所说的,只是一个廉价的机会。不过我同意Kobi的观点,你的代码看起来不错。试试Request[type]怎么样?严格来说,你不应该需要。QueryString。也试过了,但没有用。当你在行上放置断点时,请求中包含什么。QueryString?也试过了,但没有用。当你在行上放置断点时,请求中包含什么。查询字符串?您好。你应该通过编辑而不是添加答案来为问题添加细节。这显然表明您重定向错误。是否有其他重定向方式可能会有不同的效果?您好。你应该通过编辑而不是添加答案来为问题添加细节。这显然表明您重定向错误。是否有其他重定向方式可能会有不同的效果?
protected void Page_Load(object sender, EventArgs e)
{
typeLabel.Text = Request["type"];
}