1

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

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

请让我知道如何在 asp.net 的 fount hand tag 中出价

4

2 回答 2

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>
于 2013-06-05T18:46:59.623 回答
0

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

VideoHandler.ashx?id=<%# Request.QueryString["id"] %>
于 2013-06-05T18:46:50.860 回答