![](/img/trans.png)
[英]Pass variable value from aspx link button to code behind in ASP. NET using C#
[英]In .aspx, how to pass a value from asp:Repeater to code behind function
因此,我想使用jquery來設置按鈕的文本,具體取決於轉發器當前行中屬性的值。
我需要在代碼背后調用一個函數,以將值映射到按鈕應具有的文本。 因此,我需要將中繼器中當前項目的UserStatus屬性的字符串值傳遞給foo函數。
我想執行以下操作,盡管此語法顯然不正確:
<asp:Repeater ID="dgCustomer" runat="server">
<ItemTemplate>
<input id="rb" name="rb" type="radio" onclick='javascript:$("input.magicbutton").val("<%= foo(DataBinder.Eval(Container.DataItem, "UserStatus")) %>");'
如果背后的代碼包含以下方法定義:
protected string foo(string status)
用轉發器的Item值調用foo的正確語法是什么?
用<%#切換<%=,看來您應該不錯。
我在該代碼段中看到的唯一問題是,您需要使用數據綁定塊( <%# ... %>
)而不是表達式塊( <%= ... %>
)。
您可能會遇到用雙引號引起來的金塊的問題,因為它已經包含雙引號了。 您可能必須讓foo
返回引號中的值,或者甚至必須讓foo
僅返回整個onclick
事件...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.