説明URLをデータソースにバインドすると、アイテムが評価されますが、その間にこれらの奇妙な「%20」が追加されます。
IE
ゼリー%20fish
このコードは、私の画像のタイトル属性にある場合に完全に機能します。
<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>
このdescriptionurlをデコードするにはどうすればよいですか?
これが私の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();