注意:
我知道可以在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
}
}
21cn的邮箱,在outlook配置后可以正常收发邮件,可是我写在C#中就不行,换成其它邮箱,163很早注册的。可以发送。查了很久,没有找到原因,请高手帮忙解答。。。小弟,谢了。。代码如下: private void SendMail ......
可能因为工作的原因 接触数据库这块比较少,之前都是做程序这块,数据库这块都有专门的人来做 分工都很明细 所以对数据库这一块完全不了解。前段时间 去面试了几家公司 几乎都是在数据库这块挂掉的 连个简单的SQ ......