Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net .aspx中的查询字符串问题-不打印任何内容_.net_Asp.net_Query String_Inline Code - Fatal编程技术网

.net .aspx中的查询字符串问题-不打印任何内容

.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,然后根据请求选择正确的页面。然而,奇怪的是,它与索引值和未命名

我需要在我的.aspx页面中打印querystring值?type=xxx,为什么这不起作用:

<%= 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"];
}