易截截图软件、单文件、免安装、纯绿色、仅160KB

asp.net中的C#不能直接用TEXTBOX的onblur事件吗?

注意:
  我知道可以在HTML标记中使用onblur,但这种方法好像只能调用javascript定义的函数,我现在要调用C#定义的函数,也就是说要在服务端处理。

网上查了一些资料,说是要自己从TEXTBOX派生一个类,然后公开onblur事件。

问题一:有没有其它简单的方法?像失去焦点这种常用的事件不用搞这么复杂吧。。。

问题二:为什么明明有的东西,非要派生一个类,然后再把它公开?什么目的?
不是有,没有公开。是服务器端的控件没有这个事件!

你可以用JS调用后台方法啊

楼主想没次失去焦点都要回发服务器,这样服务器太忙了哦!!

我现在要高个用户注册的页面。
在用户名地方,如果失去焦点就检查用户名是否已被注册

用js来配合可以实现的
用一个hidden来保存状态的
<input type="hidden" runat="server" id="hiddenstate" />
在textbox的onblur事件里面
.js
function textonblur()
{
//设置hidden的值,用来区别
document.getElementById("hiddenstate").value = "1";
document.formsp0].submit();

}

后台根据hiddenstate进行判断
.cs
protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {}
if(hiddenstate.Value == "1")
{
//清空hiddenstate
hiddenstate.Value = "";
//do something here what you want
}
}



相关问答:

asp.net后台调用js问题 - .NET技术 / ASP.NET

本人目前遇到一个难题,请各位高手、大侠帮帮忙。
我单击一个按钮时要把gridview中的数据一个一个的取出并把对应参数传递给前台的js。
我试了几种后台调前台的方式都没有成功,所以请大侠们帮帮小弟。
谢谢。
不 ......

C#发邮件21cn

21cn的邮箱,在outlook配置后可以正常收发邮件,可是我写在C#中就不行,换成其它邮箱,163很早注册的。可以发送。查了很久,没有找到原因,请高手帮忙解答。。。小弟,谢了。。代码如下:
private void SendMail ......

sql小小的疑问 - .NET技术 / C#

可能因为工作的原因 接触数据库这块比较少,之前都是做程序这块,数据库这块都有专门的人来做 分工都很明细 所以对数据库这一块完全不了解。前段时间 去面试了几家公司 几乎都是在数据库这块挂掉的 连个简单的SQ ......

ASP链接SQL的简单登陆界面 - .NET技术 / ASP.NET

protected void btnLogin_Click(object sender, EventArgs e)
  {
  SqlConnection conn = new SqlConnection("Server = (local);user id = sa;pwd = 1;database = Login");
&nb ......

asp.net导出EXCEL问题! - .NET技术 / ASP.NET

C# code:

SqlConnection conn = CsDB.sqlcon();
SqlDataAdapter da = new SqlDataAdapter("select fwCoding from bjmuma_fwCoding where OrderNumber='" + Order + & ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号