从数据库中获取数据到文本框C#ASP

时间:2018-11-22 07:17:47

标签: c# asp.net visual-studio

我有网格视图编辑按钮,当用户单击“编辑”时,页面将重定向到URL中带有文本框字段的其他页面,我被添加了{employee_ID},我希望从数据库获取数据并将其放在字段文本框中,然后单击编辑将在数据库中编辑

此网格视图:http://prntscr.com/llgid0

这是带有{Employee_ID}的编辑页面:http://prntscr.com/llgio4

用于编辑页面的html:

from collections import Counter

a = "."
b=[".", ".", "Hello world"]

print(Counter(b)[a]) # 2

gridview页面中的后面代码:

<body>
    <form id="form2" runat="server">
        <div>
            Employee ID :
            <asp:TextBox ID="id" runat="server" ></asp:TextBox>
            <br />
            Employee Name : <asp:TextBox ID="name" runat="server"></asp:TextBox>
            <br />
            Address :
            <asp:TextBox ID="address" runat="server"></asp:TextBox>
            <br />
            Birthdate :
            <asp:TextBox ID="birth" runat="server" TextMode="Date"></asp:TextBox>
            <br />
            Mobile No :<asp:TextBox ID="mobile" runat="server"></asp:TextBox>
            <br />
            Email :
            <asp:TextBox ID="email" runat="server"></asp:TextBox>
            <br />
            Country :<asp:TextBox ID="co" runat="server"></asp:TextBox>
            <br />
            CityName :<asp:TextBox ID="city" runat="server"></asp:TextBox>
            <br />
            UserName :<asp:TextBox ID="user" runat="server"></asp:TextBox>
            <br />
            Password :<asp:TextBox ID="pass" runat="server" ></asp:TextBox>
            <br />
            <asp:Button ID="Button2" runat="server" OnClick="Button2_Click" Text="Update" />
        </div>
    </form>

        <div>
        </div>
    </form>
    <p class="auto-style1">
        &nbsp;</p>
</body>
</html>

1 个答案:

答案 0 :(得分:0)

如果您重定向到具有ID的其他页面,则可以使用多种解决方案。

1)使用查询字符串ID从数据库中获取详细信息并填充值。

2)单击“编辑”按钮,然后将数据从会话ID提取到其他页面/表单中,然后将数据存储到会话中。

public void fetchEmployeeDetail()
        {
            SqlDataAdapter adp = new SqlDataAdapter();
            DataTable dt = new DataTable();
            try
            {
                adp = new SqlDataAdapter("select * from Emp where number =" + Request.QueryString["id"], con);
                adp.Fill(dt);
                if (dt.Rows.Count > 0)
                {
                    name.Text = dt.rows[0]["name"].ToString(); // name means your table column name 
                    address.Text = dt.rows[0]["name"].ToString();
                    birth.Text = dt.rows[0]["name"].ToString();
                }
            }
            catch
            {

            }
        }