C# 在.aspx中,如何将值从asp:Repeater传递给代码隐藏函数

C# 在.aspx中,如何将值从asp:Repeater传递给代码隐藏函数,c#,asp.net,data-binding,repeater,C#,Asp.net,Data Binding,Repeater,因此,我想使用jquery设置按钮的文本,具体取决于中继器当前行中属性的值 我需要在代码后面调用一个函数,将值映射到按钮应该具有的文本。因此,我需要将中继器中当前项的UserStatus属性的字符串值传递给我的foo函数 我想执行以下操作,尽管此语法显然不正确: <asp:Repeater ID="dgCustomer" runat="server"> <ItemTemplate> <input id="rb" name="rb" type="radi

因此,我想使用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")) %>");' 

使用中继器中的项值调用foo的正确语法是什么?

切换切换我看到该代码片段的唯一问题是需要使用数据绑定块(
)而不是表达式块(


您可能会遇到问题,围绕您的金块与双引号,因为它已经包含双引号。您可能必须让
foo
以引号形式返回值,甚至让
foo
只需在单击
事件时返回整个
onclick
事件…

我看到该代码片段的唯一问题是您需要使用数据绑定块(
)而不是表达式nugget(

您可能会遇到问题,围绕您的金块与双引号,因为它已经包含双引号。您可能需要让
foo
以引号返回值,甚至让
foo
只需返回整个
onclick
事件…

这是“如何从aspx调用c函数”的好答案。这是“如何从aspx调用c函数”的好答案。
protected string foo(string status)