问一个关于input 的 问题,请大家来帮忙。
现在有两个<input type="text1" name="textfield1">
<input type="text2" name="textfield2">
有两个用户,r1,r2
现在我想让r1只能填写<input type="text1" name="textfield1">
r2只能填写<input type="text2" name="textfield2">
能这样么??!!!
请大家帮一帮我。
问题点数:50、回复次数:7Top
1 楼dxef(丁学)回复于 2006-05-02 21:27:27 得分 5
这个要在服务器端进行一下权限判断,如果是r1就显示textfield1,或者将textfield2设置为不可用,同样的设置r2
BTW:你的type好像设置错了,应该都是text,而不是text1和text2Top
2 楼jianyi0115(随意)回复于 2006-05-02 21:28:03 得分 5
input用服务器控件TextBox,然后判断用户身份,用Enable属性或Readonly属性控制两个文本框的可输入Top
3 楼suchangcheng()回复于 2006-05-02 22:36:36 得分 5
我赞成dxef说的!老兄!Top
4 楼webwalker(Jason.Xu@BenQ.com)回复于 2006-05-02 22:51:04 得分 5
JS也可以
直接判断按键离开时 如果输入的为 r1
隐藏……Top
5 楼feifeile()回复于 2006-05-02 22:55:28 得分 5
先判断权限,然后选择显示
应该是用服务器端控件,不是用html控件的哦
老兄Top
6 楼jeremychen001181(Τιτάνες)回复于 2006-05-03 04:03:55 得分 25
前台:
<input id="text1" type="text">
<input id="text2" type="text">
后台:
if (HttpContext.Current.Session["USER"] == null) return;
string strUr = "1";
string strUr = HttpContext.Current.Session["USER"].ToString().Trim();
switch(strUr)
{
//若是用户1,将2隐藏
case "1":
strScript = @"<Script language='javascript'>" +"document.getElementById('text2').style.display = 'none';</Script>";
break;
//若是用户2,将1隐藏
case "2":
strScript = @"<Script language='javascript'>" +"document.getElementById('text1').style.display = 'none';</Script>";
break;
default:
/*...*/
break;
}
Page.RegisterStartupScript("MsgBox",strScript);Top
7 楼jeremychen001181(Τιτάνες)回复于 2006-05-03 04:16:50 得分 0
注释掉
//string strUr = "1";Top




