2 回答
TA贡献1812条经验 获得超5个赞
在页面加载中,您很有可能会设置一个方法来设置文本框字段。因此,您将不得不使用有条件的更新面板或其他方法来解决这一问题。您遇到的行为是页面加载事件的原因将在实际触发文本框更改事件之前执行。
if(!Page.IsPostback)
{
// Set your fields.
}
否则,您将需要使用更新面板,该面板具有可以在Microsoft Developer Network或Stack Overflow上找到的逻辑,在我的个人资料下,我对此有一些答案。
TA贡献1810条经验 获得超4个赞
谢谢,我是这样做的,这是可行的:
protected void txt_branch_name_TextChanged(object sender, EventArgs e)
{
int BranchExist = 0;
if (sqlcon.State == ConnectionState.Closed)
sqlcon.Open();
SqlCommand check_User_Name
= new SqlCommand("SELECT COUNT(* ) FROM [MASAB].[dbo].[Branchas_Of_Banks] NOLOCK where [Branch_Name_And_Code] ='" + txt_branch_name.Text+"'", sqlcon);
BranchExist = (int)check_User_Name.ExecuteScalar();
if (BranchExist == 0)
txt_branch_name.Text = "";
- 2 回答
- 0 关注
- 138 浏览
添加回答
举报