我使用了一个数据绑定的控件,想再控件中添加一个按钮,后台中设定一个函数,当点击按钮的时候调用这个函数<asp:ImageButton ID="ImageButton1" runat="server" OnClick="OnClick_MyBet(这里的两个参数如何传递呢?)" ImageUrl="~/image/mybet.gif" />
一个是数据绑定的<%# Eval("live_url") %>
一个是自己定义的一个变量:userid
后台的函数
protected void OnClick_MyBet(int live_dataID, int user_id)
    {
        denglu.Text = live_dataID;
    }如何传递过去呢?

解决方案 »

  1.   

    <asp:ImageButton id="ImageButton1"runat="server" CommandArgument='<%# Eval("live_url") %>'></asp:ImageButton>
    private void ImageButton1_Click(object sender, System.Web.UI.ImageClickEventArgs e)
    {
    string str = (sender as ImageButton).CommandArgument;
    }
      

  2.   

    不行啊,兄弟,实现不了,没有反映,我估计好像是因为我是在listview控件的绑定中加入的按钮,他生成代码以后就把按钮的id改动成为:ListView1_ctrl1_ImageButton1了。
      

  3.   


    <asp:ImageButton ID="ImageButton1" runat="server" OnClick="OnClick_MyBet(<%# Eval("参数1") %>,<%# Eval("参数二") %>)" ImageUrl="~/image/mybet.gif" />这样呢
      

  4.   

    你的是意思是不是这样的 。
    前台代码:<input id="Text1" value='<%=fun() %>' type="text" />
    后台代码:public string fun()
        {
            return "ooooooooooo";
        }
    然后就把后台方法返回的值  放到前台的控件中了你自己可以根据你的要求进行扩展