日期:2014-05-17  浏览次数:20474 次

asp.net鼠标离开事件
ASP.NET在已建的文本框中输入内容时 当鼠标离开text文本框时(也就是鼠标失去焦点),自动执行一个查询事件(SQL) 并将查询的结果返回到相应的文本框中的代码

------解决方案--------------------
onblur="ajax查询并返回赋值"
------解决方案--------------------
ontextchanged=“后台注册的事件”
------解决方案--------------------
你这个就是自动完成功能
http://www.36ria.com/3280
------解决方案--------------------
直接用js+ajax不可以吗?
------解决方案--------------------
http://www.cnblogs.com/peirunou/archive/2008/12/30/1364889.html
给你个连接。如果着急的话在这里等不如直接问度娘。另外如果你对ajax一点不了解的话,给你例子你修改起来也是问题,有时间还是学习一下ajax吧
------解决方案--------------------
protected void txtCardID_TextChanged(object sender, EventArgs e)
{
string txtCardID = (sender as TextBox).Text;
SqlConnection conn2 = new SqlConnection(ConfigurationManager.AppSettings["ConnectionString"]);
string sqlstr2 = "select * from CardBaseinfo where cardname=@cardname";
conn2.Open();
SqlCommand cmd2 = new SqlCommand(sqlstr2, conn2);
cmd2.Parameters.AddWithValue("@cardname",txtCardID );
SqlDataReader objder2 = cmd2.ExecuteReader();
string cd = "";
if(objder2.Read())
{
cd = objder2[0].ToString();
}
conn2.Close();
if (cd == "11" || cd == "132")
Response.Redirect("../loginphone.aspx");
}

<asp:TextBox id="txtCardID" AutoPostback="true" runat=server OnTextChanged ="txtCardID_TextChanged"/>

------解决方案--------------------
简单点就是用 OnTextChange 事件, 记得配上 autopostback = true
上面套个asp:UpdatePanel 实现局部刷新呗