怎样取 commandArgument 的值?????
问题一:
<asp:TemplateField HeaderText= "删除 ">
<ItemTemplate>
<asp:LinkButton ID= "LinkButton2 " runat= "server " CommandArgument= ' <%# Eval( "UserName ") %> '
ForeColor= "#C0C0FF " OnClientClick= "confirm( '你确定要删除该用户吗? ') " Width= "38px " OnClick= "LinkButton_Click "> 删除 </asp:LinkButton>
</ItemTemplate>
</asp:TemplateField
我在写 protected void LinkButton_Click(object sender, EventArgs e)事件时,
怎么取到此控件绑定的CommandArgument值???
问题二:
我给一个GridView控件设置数据源时:
GridView1.DataSource = Membership.GetAllUsers();
GridView1.DataBind();
老报错,是怎么回事??
谢谢!!!
------解决方案--------------------LinkButton button = (LinkButton)sender;
button.CommandArgument
------解决方案--------------------1.LinkButton button = (LinkButton)sender;
button.CommandArgument
2.GridView1.DataSource 可以接受的对像和Membership.GetAllUsers()返回的对像不一样
DataSource下列数据源有效:
DataTable
DataView
DataSet
DataViewManager
任何实现 IListSource 接口的组件
任何实现 IList 接口的组件
Membership.GetAllUsers()返回的是MembershipUserCollection对像
public sealed class MembershipUserCollection : ICollection, IEnumerable
没有实现IListSource 或IList 接口
所以就不行了