在服务器上设置标记为 运行 的 HTML 控件属性的值
Set value for HTML control attribute marked as run at server
一旦控件在服务器上被标记为 运行,Asp.Net Web 窗体将停止为 HTML 控件属性呈现 <%#: Item %>
的值。附上 Repeater ItemTemplate 的片段:
<a id="RepeaterElement" runat="server" href="?code=<%#: Item %>"><%#: Item %></a>
生成的 HTML 代码而不是 href="?code=MyValue"
变成了幕后的字面意思 href="?code=<%#: Item %>"
。
如何在服务器上从 Repeater Item 中的 .aspx 文件使用标记为 运行 的 HTML 控件的属性进行操作?
你很接近,但你需要数据绑定表达式中的 ?code=
。
<asp:Repeater ID="Repeater1" runat="server" ItemType="System.String">
<ItemTemplate>
<a id="RepeaterElement" runat="server" href='<%# "?code=" + Item %>'><%# Item %></a>
</ItemTemplate>
</asp:Repeater>
Asp.Net Web 窗体将停止为 HTML 控件属性呈现 <%#: Item %>
的值。附上 Repeater ItemTemplate 的片段:
<a id="RepeaterElement" runat="server" href="?code=<%#: Item %>"><%#: Item %></a>
生成的 HTML 代码而不是 href="?code=MyValue"
变成了幕后的字面意思 href="?code=<%#: Item %>"
。
如何在服务器上从 Repeater Item 中的 .aspx 文件使用标记为 运行 的 HTML 控件的属性进行操作?
你很接近,但你需要数据绑定表达式中的 ?code=
。
<asp:Repeater ID="Repeater1" runat="server" ItemType="System.String">
<ItemTemplate>
<a id="RepeaterElement" runat="server" href='<%# "?code=" + Item %>'><%# Item %></a>
</ItemTemplate>
</asp:Repeater>