我有网格视图编辑按钮,当用户单击“编辑”时,页面将重定向到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">
</p>
</body>
</html>
答案 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
{
}
}