asp.net 实现下拉框只读功能
更新时间:2012年12月23日 15:30:56 作者:
下拉框只读此功能并不是默认的,需要手动操作下,本文介绍javascript与asp.net实现下拉框只读功能,需要了解的朋友可以参考一下
复制代码 代码如下:
<HTML>
<HEAD>
<TITLE>下拉框模拟只读</TITLE>
<script type="text/javascript">
//根据下拉框ID设置下拉框只读
function setReadOnly(obj_id){
var obj = document.getElementById(obj_id);
obj.onmouseover = function(){
obj.setCapture();
}
obj.onmouseout = function(){
obj.releaseCapture();
}
obj.onfocus = function(){
obj.blur();
}
obj.onbeforeactivate = function(){
return false;
}
}
</script>
</HEAD>
<BODY>
<span id="span_select">
<select id="id_select">
<option value="1">AAAAAAAAA</option>
<option value="2">BBBBBBBBB</option>
<option value="3">CCCCCCCCC</option>
<option value="4">DDDDDDDDD</option>
</select>
</span>
<script type="text/javascript">
setReadOnly("span_select");
</script>
<!-- 直接设置下拉框只读 -->
<select onbeforeactivate="return false" onfocus="this.blur()" onmouseover="this.setCapture()" onmouseout="this.releaseCapture()">
</BODY>
</HTML>
如果是ASP.NET ,则是下面的写法
复制代码 代码如下:
this.ddlSysCategory.Attributes.Add("onfocus","this.blur();");
this.ddlSysCategory.Attributes.Add("onbeforeactivate","return false");
this.ddlSysCategory.Attributes.Add("onmouseover","this.setCapture()");
this.ddlSysCategory.Attributes.Add("onmouseout","this.releaseCapture()");
相关文章
Entity Framework使用DataBase First模式实现数据库的增删改查
本文详细讲解了Entity Framework使用DataBase First模式实现数据库的增删改查,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2022-03-03
asp.net 分页sql语句(结合aspnetpager)
一直用的是存储过程分页,小项目一般不写存储过程,就需要直接写分页sql语句。2009-01-01
asp.net使用DataSet的ReadXml读取XML文件及Stream流的方法
这篇文章主要介绍了asp.net使用DataSet的ReadXml读取XML文件及Stream流的方法,实例分析了asp.net以字符流的形式读取与写入xml文件的相关技巧,需要的朋友可以参考下2016-06-06


最新评论