后台前台那点事
研究了两个小时,终于搞定,哎,问题很简单,时间切花的很多,今天的问题是,通过javascript调用后台函数,实在是费解,首先我要实现的是,textbox控件失去焦点时就调用事件来处理我的逻辑,可惜.net中的textbox没有这个事件,只有通过javascript也写,我给1个textbox控件添加1个属性:
this.TextBox1.Attributes.Add("onblur", "myfc()");
很简单的一段代码,就是当控件失去焦点时,调用myfc()函数(前台函数),函数如下:
function myfc()
{
document.getElementById("Button1").click();
}
这里的click()其实是后台Button控件click事件,至于为什么要用这个控件的这个事件,是因为我在前台的元素中(如:Button,textbox等等)没有其他的函数和服务器控件事件对应,还有服务器控件textbox没有click这个事件,所以只能通过触发button元素的click函数来出处理。
这只是我的个人解决的方法,不知道还有没有其他更好的方法(这里没有用ajax,其实ajax更好用一些!)