js回车事件,js禁止Backspace键,2个页面之间的JS传值,dinq之group by 语法

一:js回车事件

1"js触发回车事件
<script type="text/javascript">
function document.onkeydown(){                 //网页内按下回车触发
     if(event.keyCode==13)
     {
         document.getElementById("Button").click();  
         return false;                              
    }
}
</script>

 

 

 

 

 

2:禁止Backspace键返回上一页
如果当前选中的是text的话,那么只要他不是只读的话,就执行,否则禁止执行
    function document.onkeydown() {        
        if (event.keyCode == 8) {
            if (document.activeElement.type == "text") {
                if (document.activeElement.readOnly == false)
                    return true;
            }
            return false;
        }
    }
 
  <%=Html.TextBox("LastModificationTime", SingleTimeInfo.LastModificationTime, new { ReadOnly="readonly" })%>
注意,这里最容易弄错的地方就是大小写。
ReadOnly="readonly" 首字母大写,然后关键字大写。这个是在MVC中,Html.TextBox用到得时候
document.activeElement.readOnly == false这里的readOnly 是首字母小写 
如果大小写弄错了,程序将无法正常运行

 

 

 

 


3:dinq之 group by 语法
 var q = from item in db.Units              从db.Units  中拿数据
          group item by item.UnitId into g    拿了UnitId这一列 丢到了 容器 g中
          select new { maxUnitsId = g.Max(item => item.UnitId) };   然后调用max函数。 取最大的

 

 

 

4:2个页面之间的JS传值

2个独立的页面怎么通过js来传值
二种办法:
第一种:
A页面:var value= window.showModalDialog('b.html');
B页面: window.returnValue="值"; window.self.close(); 
A页面:直接使用value 即可。
第二种:
A页面:window.open('b.html');
B页面:self.opener.document.getElementById("父窗体的控件名").value="值";

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值