2009年6月24日

前言 基础
  尽管.Net中采用的是事件响应模式,其实它实际还是默认的把内容提交给本页,然后就可以响应已经定义好的cs中事件,如果把action指定像别的页面,就算指定了响应的事件,它也将不会执行!

一个运用,如果不是服务器端控件,怎样响应enter事件

如果在有服务器端控件控件和有input的情况下,按下enter键要响应input的实例如下
(1) js:
  <script language="javascript" type ="text/javascript">
    var flat=0;
    function send(value,e)
     {
      document.getElementById ("form1").submit=false;
      var event = e || window.event;
      if(event.keyCode ==13 && value ==2)
       {
       flat=1;
       }     
     }
    
function check(){

     if(flat==1)
     {
       return true;
     }
     else
     {
      document.getElementById ("btnSend").click ();
       return false;
     }
    
 }
</script>

(2) 页面
<form id="form1" onsubmit="return check()">
<asp:text id="TbSearch" runat="server">
<asp:Button  id="ff"  onclick="serarh()" text="搜索" runat="server"></asp:Button>   //默认情况下,是提交给本页,所以会响应后台的serarh()事件

<br>
<input type="button" value="提交表单" onclick="sendForm()"  id="btnSend"  name="btnSend">  //确保sendForm()此方法是一个js方法(譬如典型的是ajax),而不需要本页面提交,否则也将不会执行
</form>

3:后台cs
protected void Page_Load(object sender, EventArgs e)
{   
    TbSearch.Attributes.Add("onkeydown", "send('2',event)");
}

再试试,当把焦点放在搜索框里了,按下enter键就会去搜索,如果放在页面的注册或者登录页里面的输入框,然后按下enter键,将会提交注册或登录

 

最后总结:

这种情况用得很广泛,譬如有很多网站,header上就有一个搜索按钮,而其它每个页面都会加载这个头,当要提交时候按下enter键后,却进行了搜索,并没有进行登录或注册

这个时候上面的内容就很重要

最后重申重点是:.Net响应事件会默认提交给本页面,于是就把本页提交禁用 即 document.getElementById ("form1").submit=false;

 

 

posted @ 2009-06-24 16:51 咖啡色的猪 阅读(318) 评论(1) 推荐(0) 编辑

2009年6月9日

摘要: 今天开发的时候遇到了如下问题假设有两张表a,ba(ID,type,Value...)1,n1,v1...2,n2,v2...b(ID,type,Value...)11,n1,x...12,n1,y...13,n2,z...要根据表a.type=b.type把表b.Value更新成表a.Value当时我就想啊,应该要用到游标,一想到游标我就蒙了,这玩意没接触过啊,于是我就翻阅资料,大概了解了下游标是... 阅读全文

posted @ 2009-06-09 18:54 咖啡色的猪 阅读(391) 评论(0) 推荐(0) 编辑

2009年6月2日

摘要: 今天把文件夹命名为Ad,结果无论在IE还是火狐下面都访问不了,结果硬是搞了一天才知道是这个文件命名的问题,被浏览器认为是广告而劫持了伤心 阅读全文

posted @ 2009-06-02 13:15 咖啡色的猪 阅读(227) 评论(1) 推荐(0) 编辑

2009年1月12日

摘要: 终于决定在博客园扎下根来,在这里给大家说声新年快乐,以后有什么技术或学习心得,多交流 我也会把我所积累的经验与知识,拿来同大家一起分享! JelinDu 阅读全文

posted @ 2009-01-12 09:33 咖啡色的猪 阅读(159) 评论(1) 推荐(0) 编辑

点击右上角即可分享
微信分享提示