DataGrid1中绑定info表中属性user_ID,user_Name,显示用户的部分信息.然后DataGrid1中添加一个超连接按扭,触发显示用户详细信息,用户详细信息放在Table1中各TextBox中显示.请问超级按扭事件该如何实现???

解决方案 »

  1.   

    在Gridview中加入一个模板列,编译模板列,在ItemTemplate中加入一个LinkButton,编译LinkButton
    的属性,设其ID为btnview,commandArgument的值设为:<%#DataBinder.Eval(Container.DataItem,"要
    绑定的数据段,如:UserID")%>' oncommand="btnview_click".这些代码,可以在后台自动生成。
    但要注意对前台LinkButton属性的设置。具体代码如下:
    <asp:TemplateColumn>
    <HeaderTemplate>
    部门代号
    </HeaderTemplate>
    <ItemTemplate>
    <asp:LinkButton ID="btnview" Runat="server" Text="view" commandArgument=
    '<%#DataBinder.Eval(Container.DataItem,"dpt_code")%>' OnCommand="btnview_Click">
    </asp:LinkButton>
    </ItemTemplate>
    </asp:TemplateColumn>
    cs 后台编写代码:public void btnview_Click(object sender,CommandEventArgs e)
    {
    string str=e.CommandArgument.ToString();
    Response.Redirect("default.aspx?dpt_code="+str);
    //原来是这样写的,有错误:
    Response.Redirect("default.aspx?dpt_code="+PrepareQueryStringValue(str));
    }
      

  2.   

    這樣就可以在default.aspx設計label和TextBox來顯示了
      

  3.   

    c:\inetpub\wwwroot\WebApplication3\Admin\cjzx_Manage.aspx.cs(252): 名称“PrepareControlHierarchy”在类或命名空间“WebApplication3.Admin.cjzx_Manage”中不存在
      

  4.   

    Table1中有很多TextBox需要显示数据库中对应数据呢