ASP 文本框 不可修改

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ASP 文本框 不可修改相关的知识,希望对你有一定的参考价值。

在ASP中 能不能让文本框内容 不可修改 并成灰色,
用readonly的话,有2个问题:一是没呈灰色,二是我按一下删除键(就是回车键上面的backspace键)整个页面就后退了,很奇怪。
用disable的话好像整个表单的内容(包括本表单里的其他文本框内容)也无法传递过去。
其实,不呈灰色也没事,这个次要,还望高手指教。
还有能不能根据用户身份让某个按钮显示或隐藏,比如如果是普通用户,删除按钮就隐藏起来,如果是管理员,删除按钮就显示出来。

参考技术A 假设a和b两个页面的文本框名称都叫username,那么m=trim(request("username"))
b.asp中的文本框<input
type="text"
name="username"
value="<%=m%>"
readonly>这样就可以了。
参考技术B 设个隐藏域,如:<input id="flagvalue" value="0">普通用户value=0,管理员value=1
function tijiao()

var tempvalue;
tempvalue=document.getElementById('flagvalue').value
if(tempvalue==0)
//alert('普通会员不能删除');
return false;

elseif(tempvalue==1)
document.formname.action = "del.asp";
document.formname.submit();



javascript提交,普通会员权限为0,提交无效,管理员为1,提交有效。

此外在简单点,直接就是ASP判断一下

<%
if session("flagvalue")=1 then
response.write "<input type=""submit"" value=""删除"" name=""submit1"">"
end if
%>
只有在管理员身份时这个按钮才会显示。本回答被提问者采纳
参考技术C backspace是浏览器默认的后退键...当然会后退
如果灰色觉得不好看
可以加一个透明的DIV 把他遮住就可以了

至于根据权限显示按钮的功能
只要数据库有相应的字段作为判断的依据就可以

HTML中让表单input等文本框为只读不可编辑的方法

 

以上是关于ASP 文本框 不可修改的主要内容,如果未能解决你的问题,请参考以下文章

HTML中让表单input等文本框为只读不可编辑的方法

yii怎么设置文本框禁止输入,隐藏文本框

AngularJS进阶 三 HTML 让表单 文本框只读,不可编辑的方法

网页 使用js或jQuery实现 显示的文本变成输入框以供修改

asp编程中如何设定文本框为数字型

asp.net如何给密码文本框加上小眼睛