将数据绑定到转发器中的Button

时间:2011-04-30 14:25:37

标签: c# asp.net vb.net repeater

我有一个转发器,其隐藏字段为Parking_ID <asp:HiddenField Value='<%# Eval("Parking_ID") %>' ID="HiddenField1" runat="server" />,下方有一个按钮。

我尝试将值绑定到html中的按钮,它给了我一个error which indicates binding did not work.表单的编程语言是C#

如何将Parking_ID的值与其按钮绑定,以便将该值传递给另一个表单?以及它如何传递给另一种形式?

问候。

1 个答案:

答案 0 :(得分:1)

为什么不直接将值设置为按钮的CommandArgument属性?

例如......

<asp:Button ID="Button1" runat="server" Text="Button" CommandArgument='<%# Eval("Parking_ID") %>' />

然后在后面的代码中......

protected void Repeater1_ItemCommand(object source, RepeaterCommandEventArgs e)
{
    Int32 value = Convert.ToInt32(e.CommandArgument);
    Response.Redirect("URL?id=" + value.ToString());
}