如何在锚标签中传递查询字符串?

时间:2011-11-01 07:25:26

标签: asp.net anchor

我想在锚标记中传递查询字符串但面临一些错误,即“服务器标记格式不正确”。 我的代码是: -

    <a href="EditUser.aspx?uid='<%# Eval("Userid") %>'" id="aa" runat="server" />

3 个答案:

答案 0 :(得分:1)

我通常使用:

<a href='<%# Eval("Userid","EditUser.aspx?uid={0}") %>'>Text</a> /预&GT;

如果您在eval表达式之前和之后删除runat="server"和单引号,您的代码也将开始工作

快乐编码

答案 1 :(得分:0)

试试这个

<a href='<%# "EditUser.aspx?uid=" + Eval("Userid") %>' id="aa" runat="server" />

答案 2 :(得分:0)

您不能将带有字符串文本的代码分隔符一起用于运行服务器端的元素的属性值。相反,您可以使用String.Format()使用单引号来形成相同的响应。

<a href='<%# String.Format("EditUser.aspx?uid={0}", Eval("Userid")) %>' id="aa" runat="server" />