我在网页上有一个文本框,它有一个默认值,当我点以下它变空。
怎样用js实现,怎样调用?
还有一个问题,服务器控件与html控件有何不同,啥时用?
怎样用js实现,怎样调用?
还有一个问题,服务器控件与html控件有何不同,啥时用?
解决方案 »
- DropDownList和ListView结合显示数据的问题
- asp.net 正则表达式问题,在线等
- 超高分求救,数据格式问题
- 在Web系统中,使用Windows(域)集成验证,能否实现无输入真正与Windows权限结合?
- 请问这几个定义的区别:static/public/private/protected
- 大家在上传100M的文件时候 是怎么做的?
- 小问题!!!!!!!!!!
- 200分求html在线编辑器!(结贴时加分)
- 怎样让DropDownList改变时,DataGird也改变!!!
- 这样同时上传两个图像文件到数据库,对吗?上入库过程没有报错!!,但是显示不出来!!!!是什么原因??多谢!在线,答出立即给分!!!
- 在ASP.net页面中 alert("")弹出的对话框 点击确定后 页面刷新 原来的页面样式 为什么就不在了?
- 高手请帮忙!!!以二进制形式上传图片到数据库.并从数据库中读出该图片并打印.
服务器控件asp.net在服务器端使用的控件,html控件就是传统的客户端控件!
onclick="if(this.value='默认值'){this.value=''}"
<script language="javascript" type="text/javascript">
function SetInputNull() {
var input = document.getElementById("txtInput");
input.value = "";
}
</script><input id="txtInput" type="text" value="请输入内容!" onclick="SetInputNull();" />
onfocus="if(this.value='默认值'){this.value=''}" //获得焦点,如果直接用点击的话,用键盘移过来焦点的就不能清空了
或者
onfocus="if(this.value="")this.value='aa' onblur="if(this.value='aa'){this.value=''}"
<input type="text" id="text1" onfocus="if(this.value='默认值'){this.value=''}"/>第二个问题:服务器控件的优点是:就算浏览器禁用了js,服务器也会在后台执行。不过这个例子里无法体现。
通常是:如果要验证一个控件是否是空,空了就不允许提交,
普通html控件只能靠js验证,然后后台再将提交后页面的控件值验证一遍,
如果是服务器控件,直接在cs文件里写段验证,前台后台都生成验证代码。
觉得还是onfocus比较实用