验证标题是否存在(TextBox控件失去焦点验证)
2015-03-18 17:54
363 查看
首先解释两个属性,
AutoPostBack 属性用于设置或返回当用户在 TextBox 控件中按 Enter 或 Tab 键时,是否发生自动回传到服务器的操作。
如果把该属性设置为 TRUE,则启用自动回传,否则为 FALSE。默认是 FALSE。
ontextchanged:失去焦点可以出发事件的一个东西
<asp:TextBox ID="txtTitle" runat="server" Width="400px" ValidationGroup="add"
MaxLength="24" AutoPostBack="true" ontextchanged="txtTitle_TextChanged"></asp:TextBox>
<b><asp:Label ID="lblMessage" runat="server" Text=""></asp:Label></b>
protected void txtTitle_TextChanged(object sender, EventArgs e)
{
bool result = CheckTitle(txtTitle.Text.Trim());
if (result == true)
{
lblMessage.Text = "可使用!";
}
if (result == false)
{
lblMessage.Text = "标题已存在";
}
}
public static bool CheckTitle(string title)
{
DataTable dt = DB.GetDataTable("s_title", "table1", "s_title='"+title+"'", "");
if (dt.Rows.Count > 0)
{
return false;
}
else
return true;
}
其中,这里较为关键的就是AutoPostBack="true",如果没有它的话,就不会实现验证了
AutoPostBack 属性用于设置或返回当用户在 TextBox 控件中按 Enter 或 Tab 键时,是否发生自动回传到服务器的操作。
如果把该属性设置为 TRUE,则启用自动回传,否则为 FALSE。默认是 FALSE。
ontextchanged:失去焦点可以出发事件的一个东西
<asp:TextBox ID="txtTitle" runat="server" Width="400px" ValidationGroup="add"
MaxLength="24" AutoPostBack="true" ontextchanged="txtTitle_TextChanged"></asp:TextBox>
<b><asp:Label ID="lblMessage" runat="server" Text=""></asp:Label></b>
protected void txtTitle_TextChanged(object sender, EventArgs e)
{
bool result = CheckTitle(txtTitle.Text.Trim());
if (result == true)
{
lblMessage.Text = "可使用!";
}
if (result == false)
{
lblMessage.Text = "标题已存在";
}
}
public static bool CheckTitle(string title)
{
DataTable dt = DB.GetDataTable("s_title", "table1", "s_title='"+title+"'", "");
if (dt.Rows.Count > 0)
{
return false;
}
else
return true;
}
其中,这里较为关键的就是AutoPostBack="true",如果没有它的话,就不会实现验证了
相关文章推荐
- ASP.NET 文本框失去焦点事件验证用户是否已经存在
- Win8 在TextBox中设置提示信息,当TextBox获得焦点时消失,失去时验证
- [ASP.NET-VII] ASP.NET 使用验证控件(RegularExpressionValidator)验证输入(TextBox)中的输入是否合法
- ExtJs自定义验证以及控件失去焦点触发事件
- 注册时检测用户是否已存在(自定义验证控件+jQuery.Ajax)
- 牛腩购物11:完善用户注册 onblur 失去焦点 jquery ajax post方式使用 一般处理程序 判断用户是否存在 前台js的应用
- 验证TextBox控件中输入是否是两位小数,不是则自动更正
- easyUI中 textbox 、numberbox 等控件 的失去焦点( onblure) 事件不管用处理
- jQuery 与 AJAX 实现失去焦点验证用户名是否合格
- Asp.Net文本框失去焦点检查用户名是否存在
- ASP.NET中服务器控件Button调用javascript代码运用正则表达式验证TextBox中输入的是否为正整数或正小数,符合要求则继续运行服务器端代码功能的实现
- textbox填入后验证输入的合法或根据输入的内容失去焦点后立即得出其他信息
- Bootstrap实现input控件失去焦点时验证
- jquery ajax+mysql+php实现数据库验证用户名是否存在
- 关于验证用户名是否存在的问题
- [转]一个 SQL 同时验证帐号是否存在、密码是否正确
- jquery $.ajax验证用户名是否存在示例代码
- java+struts+spring验证用户名是否存在
- C#验证Email是否真正存在
- ajax异步核心内容示例:实现页面中异步验证账号是否已存在