登录输入用户和密码就可以,是不是管理员,需要系统从数据库里查看,然后给你对应的权限,管理员级别也是如此,没必要让用户进行选择,全部用程序在后台进行判断是最好的。
你可以在管理员授权时设置管理员级次,而且设置这么多级别也没什么用,你就弄个超级管理员和分级管理员两个级别足够了
分级管理员能管理的范围需要由超级管理员进行设置,比如某个部门或公司
你点Button1时,会先运行该事件的代码,也就是Page.RegisterStartupScript("errcheck", "<script>onClientClick()</script>")
Response.Write("Hidden1.Value=" + Hidden1.Value + "</br>") 这两句,当这两句完全运行完之后才会运行
function onClientClick()
{
document.getElementById("<%=Hidden1.ClientID %>").value="你好"
} 这个客户端函数
所以你第一次只是给Hidden1赋值了,并没有显示出来,点击第二次后才会把前一次赋的值显示出来
这就是我原来把
Page.RegisterStartupScript("errcheck", "<script>onClientClick()</script>")
放在page_load函数的原因,其实它是在你点击按钮之前已经运行过了。
说的有点啰嗦,不知道这样说你能不能理解~~