我用datalist做了一个好友列表(是用linkbutton绑定的),想点击一个好友名称,就显示到一个testbox中去,怎么实现?代码怎么写?

解决方案 »

  1.   

    参考下面的例子:前台, 假设好友名称字段名是FriendName:
    <!-- 在datalist的模版中:-->
    <asp:LinkButton ID="LinkButton1" runat="server" OnCommand="LinkButton1_Command" CommandArgument='<%# Eval("FriendName") %>'><%# Eval("FriendName") %></asp:LinkButton><!-- 在datalist外面 -->
    <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
    后台:
    protected void LinkButton1_Command(object sender, CommandEventArgs e)
    {
        string friendName = e.CommandArgument.ToString();
        TextBox1.Text = friendName;
    }
      

  2.   

    在你的linkbutton的click时间中写
      protected void LinkButton1_Click(object sender, EventArgs e)
        {
            LinkButton lib=(LinkButton)sender;
            this.TextBox1.Text = lib.Text;
        }
    TextBox1是你要传的textbox
      

  3.   

    前台
     <asp:DataList ID="DataList1" runat="server" DataSourceID="ObjectDataSource1">
                <ItemTemplate>
                    <br />
                    <asp:LinkButton ID="LinkButton1" runat="server" OnClick="LinkButton1_Click" Text='<%# Eval("TypeName") %>'></asp:LinkButton><br />
                </ItemTemplate>
            </asp:DataList>