zoukankan      html  css  js  c++  java
  • 七、初学.NET—GridView中添加行按钮实现查看详细信息

    前端:将需要跳转的页面中GridView中设置成模板列,使用HyperLink 的Navigate属性的第一个参数绑定数据,第二个是格式化参数实现页面跳转。

    <asp:TemplateField HeaderText="用户名" SortExpression="UserName">

                <ItemTemplate>

                      <asp:HyperLink ID="HyperLink2" runat="server"

                          NavigateUrl='<%#Eval("UserID","UserInformation.aspx?UserID={0}") %>' Text='<%#Eval("UserName") %>'></asp:HyperLink>

               </ItemTemplate>

            </asp:TemplateField>

    后台:在绑定代码中Page.Request.QueryString["UserID"]使用接收发送过来的数据,再使用DataRowView行视图接收查询的行数据。然后用控件接收此行各列通过Rows索引返回的数据。除了可以返回普通文本数据外,还可以返回下拉框、单选框的数据,就需要提前将相应字段绑定到控件上。

    private void SetBind()

        {

            DataSet ds = new DataSet();

            DataSet dsDepartment = new DataSet();

            using (SqlConnection conn = new SqlConnection(sConnectionString))

            {

              SqlDataAdapter da = new SqlDataAdapter("select * from tbUser  where UserID='"+Page.Request.QueryString["UserID"]+"' ", conn);

                 da.Fill(ds);

                 SqlDataAdapter daDepartment = new SqlDataAdapter("select * from tbDepartment",conn);

                 daDepartment.Fill(dsDepartment);

                 ddl_BelongToDepartment.DataSource = dsDepartment;

                 ddl_BelongToDepartment.DataTextField = "DepartmentName";

                 ddl_BelongToDepartment.DataValueField = "DepartmentID";

                 ddl_BelongToDepartment.DataBind();

                 ddl_BelongToDepartment.Items.Insert(0, "请选择系部名称");

              

               DataRowView dvUser= ds.Tables[0].DefaultView[0];

            lb_UserName.Text = dvUser.Row["UserName"].ToString();

            tb_UserPassword.Text = dvUser.Row["UserPassword"].ToString();

            tb_UserRealName.Text = dvUser.Row["UserRealName"].ToString();

            rbl_UserGender.SelectedValue = dvUser.Row["UserGender"].ToString();

            tb_Birthday.Text = dvUser.Row["Birthday"].ToString();

            ddl_EeducationBackground.SelectedValue = dvUser.Row["EducationBackGround"].ToString();

            rbl_InsideOrOutside.SelectedValue = dvUser.Row["InsideOrOutside"].ToString();

            tb_WorkUnit.Text = dvUser.Row["WorkUnit"].ToString();

            ddl_BelongToDepartment.SelectedValue = dvUser.Row["BelongToDepartment"].ToString();

            tb_Position.Text=dvUser.Row["Position"].ToString();

            tb_Tel.Text = dvUser.Row["Tel"].ToString();

            tb_QQ.Text = dvUser.Row["QQ"].ToString();

        

            }

        }

  • 相关阅读:
    让UILabel的文字顶部对齐
    常用的iOS开发或者优化的小工具
    AppStoreID--安装URL--应用更新URL--应用评分URL
    iOS 下载功能:断点下载(暂停和开始)(NSURLConnectionDataDelegate方法)
    iOS QLPreviewController(Quick Look)快速浏览jpg,PDF,world等
    如何不让UITableView滚动
    解析字典包含关键字比如ID,description等,MJExtension 框架 不能直接设置变量与其同名。
    今天犯了个小错误:_dataArray.count>1 和_dataArray.count>0搞混淆了
    获取当前的日期和时间-数码
    C/C++中的段错误(Segmentation fault)[转]
  • 原文地址:https://www.cnblogs.com/liuyuanhao/p/3012964.html
Copyright © 2011-2022 走看看