从Request.QueryString中读取一个id

时间:2013-06-05 18:42:45

标签: c# html asp.net

你好我想在asp.net中的html tage中读取来自Request.QueryString的id,但它可以工作并通过url中的Request.QueryString读取一个新的。这是我在下面使用的代码

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

请让我知道如何在asp.net

中的fount手牌中出价

2 个答案:

答案 0 :(得分:1)

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

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

其次...

我总是发现将它添加到后面的代码中的受保护函数更容易,并在标记中调用该函数。

所以(假设是c#)我会

protected string getHandler(){
     return "VideoHandler.ashx?id=" + Server.UrlEncode(Request.QueryString["id"]);
}

然后在标记中只有

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

答案 1 :(得分:0)

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

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