描述url没有被解码的asp.net

时间:2012-04-10 18:58:27

标签: c# asp.net

每当我将我的descprtion url绑定到数据源时,它会评估该项,但会在这两者之间添加这些奇怪的“%20”。

即。

果冻%20fish

这个代码在我的图像的title属性中完美地工作,即

    <li><asp:Repeater ID="Repeater1" runat="server">

<ItemTemplate>
<asp:Image ID="Image1" runat="server"  ImageUrl='<%# "getImage.ashx?ImID="+ Eval("ID")    %>' title='<%# Eval("imagename") %>' DescriptionUrl='<%# Eval("Description") %>' /> 
</ItemTemplate>
</asp:Repeater></li>

我如何解码这个描述?

这是我的c#代码:

    SqlConnection connection = new SqlConnection(strcon);
    string querystring = "SELECT image, description ,imagename, id from table where     startdate <= CONVERT (date, SYSDATETIME())and endate >= CONVERT (date, SYSDATETIME())";

    SqlCommand command = new SqlCommand(querystring, connection);

    SqlDataAdapter daimages = new SqlDataAdapter(command);
    DataTable dt = new DataTable();
    daimages.Fill(dt);
    Repeater1.DataSource = dt;

    Repeater1.DataBind();

1 个答案:

答案 0 :(得分:1)

空间在URL中编码为%20 - 它是URL中的特殊字符。

代码正在做正确的事。