C# 从Request.QueryString读取id

C# 从Request.QueryString读取id,c#,html,asp.net,C#,Html,Asp.net,您好,我正准备在asp.net的html页面中从Request.QueryString读取id,但它可以通过Request.QueryString从url读取一个级别。下面是我使用的代码 <video src='<%# "VideoHandler.ashx?id=" + Request.QueryString["id"] ' width="220" height="200" controls="" preload=""></video> 请让我知道我如何在a

您好,我正准备在asp.net的html页面中从Request.QueryString读取id,但它可以通过Request.QueryString从url读取一个级别。下面是我使用的代码

<video src='<%# "VideoHandler.ashx?id=" + Request.QueryString["id"] ' width="220" 
height="200" controls="" preload=""></video>


请让我知道我如何在asp.net中用fount hand标记竞标这个您忘记关闭服务器端标记,您不应该在标记中包含字符串。src属性应如下所示:

VideoHandler.ashx?id=<%# Request.QueryString["id"] %>
VideoHandler.ashx?id=

您忘记关闭服务器端标记,因此不应该在标记中包含字符串。src属性应如下所示:

VideoHandler.ashx?id=<%# Request.QueryString["id"] %>
VideoHandler.ashx?id=

首先,您需要关闭服务器标签

<video src='<%# "VideoHandler.ashx?id=" + Request.QueryString["id"] %>' width="220" 
height="200" controls="" preload=""></video>
那么在标记中就有了

<video src='<%# getHandler() %> ' width="220" 
height="200" controls="" preload=""></video>

首先,您需要关闭服务器标签

<video src='<%# "VideoHandler.ashx?id=" + Request.QueryString["id"] %>' width="220" 
height="200" controls="" preload=""></video>
那么在标记中就有了

<video src='<%# getHandler() %> ' width="220" 
height="200" controls="" preload=""></video>


您要在哪里结账。您要在哪里结账。+0。请编辑您的帖子以删除/修复XSS问题。到目前为止,这并不是理想的答案。我忽略了XSS问题。不过,我很想知道它是什么,所以我不再建议了。跨站点脚本-如果查询字符串包含类似(正确编码)
id=“>alert(“哈哈”)的内容,该怎么办
。任何人都不应该在没有正确编码的情况下将用户的输入直接放入HTML。+0。请编辑您的帖子以删除/修复XSS问题。目前为止,这并不是解决XSS问题的理想答案。我忽略了XSS问题。虽然我很想知道它是什么,所以我不再建议它。跨站点脚本-如果查询字符串包含类似的内容,该怎么办(正确编码)
id=“>alert(“HaHa”)
。在没有正确编码的情况下,决不能将用户输入的内容直接放入HTML中。+0。对即时问题回答ok时,使用XSS发布答案不好。+0。对即时问题回答ok时,使用XSS发布答案不好。