ASP 文本框 不可修改

在ASP中能不能让文本框内容不可修改并成灰色,用readonly的话,有2个问题:一是没呈灰色,二是我按一下删除键(就是回车键上面的backspace键)整个页面就后退了... 在ASP中 能不能让文本框内容 不可修改 并成灰色,
用readonly的话,有2个问题:一是没呈灰色,二是我按一下删除键(就是回车键上面的backspace键)整个页面就后退了,很奇怪。
用disable的话好像整个表单的内容(包括本表单里的其他文本框内容)也无法传递过去。
其实,不呈灰色也没事,这个次要,还望高手指教。
还有能不能根据用户身份让某个按钮显示或隐藏,比如如果是普通用户,删除按钮就隐藏起来,如果是管理员,删除按钮就显示出来。
展开
 我来答
百度网友61d6b1ab98f
2019-11-26 · TA获得超过3.6万个赞
知道大有可为答主
回答量:1.4万
采纳率:26%
帮助的人:946万
展开全部
假设a和b两个页面的文本框名称都叫username,那么m=trim(request("username"))
b.asp中的文本框<input
type="text"
name="username"
value="<%=m%>"
readonly>这样就可以了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
loveid
2010-04-20 · TA获得超过358个赞
知道小有建树答主
回答量:447
采纳率:100%
帮助的人:519万
展开全部
设个隐藏域,如:<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
%>
只有在管理员身份时这个按钮才会显示。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lostexile
2010-04-20 · TA获得超过290个赞
知道小有建树答主
回答量:347
采纳率:100%
帮助的人:245万
展开全部
backspace是浏览器默认的后退键...当然会后退
如果灰色觉得不好看
可以加一个透明的DIV 把他遮住就可以了

至于根据权限显示按钮的功能
只要数据库有相应的字段作为判断的依据就可以
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式