Asp.net 键入重复值时,将焦点设置在重复的行数据上
我在asp.net中有一个gridview,在其中插入数据。当我插入重复值时,它将显示重复项。现在我需要在item repeated警报消息之后显示光标将集中在包含重复项的行值上。如果我的数据表已经包含代码C1,那么我再次键入C1进行插入,然后光标将集中在gridview中包含C1的行上。这是我的密码Asp.net 键入重复值时,将焦点设置在重复的行数据上,asp.net,Asp.net,我在asp.net中有一个gridview,在其中插入数据。当我插入重复值时,它将显示重复项。现在我需要在item repeated警报消息之后显示光标将集中在包含重复项的行值上。如果我的数据表已经包含代码C1,那么我再次键入C1进行插入,然后光标将集中在gridview中包含C1的行上。这是我的密码 protected void Button15_Click(object sender, EventArgs e) { Control control = null; if (Gr
protected void Button15_Click(object sender, EventArgs e)
{
Control control = null;
if (GridView1.FooterRow != null)
{
control = GridView1.FooterRow;
}
else
{
control = GridView1.Controls[0].Controls[0];
}
string Code = (control.FindControl("txtcode") as TextBox).Text;
string txtno= (control.FindControl("txtno") as TextBox).Text;
using (SqlConnection con = new SqlConnection("Data Source=XXXXXX;Initial Catalog=XXXXXX;User ID=XXXX;Password=XXXXXX"))
{
using (SqlCommand cmd = new SqlCommand())
{
DataTable dt = new DataTable();
SqlDataAdapter da1;
da1 = new SqlDataAdapter("select code from tbltmp where code='" + Code + "' ", con);
da1.Fill(dt);
if (dt.Rows.Count > 0)
{
ScriptManager.RegisterClientScriptBlock(this, this.GetType(),
"alertMessage",
"alert('Item Repeated');", true);
(control.FindControl("txtcode") as TextBox).Focus();
}
else
{
(control.FindControl("txtno") as TextBox).Focus();
}
}
}
}
将文本框上的焦点设置为textbox1.focus in按钮,以防重复行检查