Asp.Net Web Forms停止渲染<%#: Item %>的HTML控制屬性的值,一旦控制被標記為在服務器上運行。以下是Repeater ItemTemplate的片段:
<a id="RepeaterElement" runat=" server" href="? code=<%#: Item %>"><%#: Item %></a>
由此產生的HTML代碼代替了href="?code=MyValue",從字面上看,它在幕后變成了href="?code=<%#: Item %>"。
我如何從Repeater Item中的.aspx檔案中操縱標記為在服務器上運行的HTML控制元件的屬性?
uj5u.com熱心網友回復:
你很接近,但你需要在資料系結運算式中加入?code=。
<asp:Repeater ID="Repeater1" runat=" server" ItemType="System.String">
<ItemTemplate>
<a id="RepeaterElement" runat="server" href='<%# " ? code=" Item %>'><%# Item %></a>
</ItemTemplate>
</asp:Repeater>
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/306973.html
標籤:
上一篇:選擇下拉串列的asp.MVC
下一篇:使用多次觸發的效果
