demo_security_vb.aspx
上传用户:lanchensha
上传日期:2022-02-27
资源大小:7530k
文件大小:4k
源码类别:

编辑器/阅读器

开发平台:

C#

  1. <%@Page Language="vb" ValidateRequest="false" ContentType="text/html"%>
  2. <%@Register TagPrefix="dntb" Namespace="DotNetTextBox" Assembly="DotNetTextBox"%>
  3. <script runat="server" language="vb">
  4.     Private Sub Page_Load(ByVal obj As Object, ByVal e As EventArgs)
  5.         
  6.         If Not IsPostBack Then
  7.             
  8.             WebEditor1.Text = "<a href=http://www.aspxcn.com.cn><img src='system_dntb/skin/default/img/logo.gif' alt='DotNet中华网版权所有' width=260 height=60 border=0></a>"
  9.         End If
  10.     End Sub
  11.     Private Sub Button1_Click(ByVal obj As Object, ByVal e As EventArgs)
  12.         
  13.         label1.Text = "<hr><b>以下是DotNetTextBox控件提交的内容</b>:<br>" + WebEditor1.Text
  14.     End Sub
  15.     Private Sub Button2_Click(ByVal obj As Object, ByVal e As EventArgs)
  16.         
  17.         WebEditor1.Text = ""
  18.     End Sub
  19.     Private Sub ChangedUser(ByVal obj As Object, ByVal e As EventArgs)
  20.         
  21.         WebEditor1.UploadConfig = selectuser.SelectedItem.Value + ".config"
  22.         WebEditor1.UploadFolder = "upload/" + selectuser.SelectedItem.Value + "/"
  23.         WebEditor1.MenuConfig = selectuser.SelectedItem.Value + ".config"
  24.         Select Case selectuser.SelectedItem.Value
  25.             Case "guest"
  26.                 WebEditor1.Width = 450
  27.                 WebEditor1.LeftAreaWidth = "45%"
  28.                 WebEditor1.RightAreaWidth = "55%"
  29.             Case "user"
  30.                 WebEditor1.Width = 570
  31.                 WebEditor1.RightAreaAlign = "left"
  32.             Case "administrator"
  33.                 WebEditor1.Width = 570
  34.                 WebEditor1.RightAreaAlign = "left"
  35.             Case Else
  36.                 WebEditor1.Width = 560
  37.         End Select
  38.     End Sub 
  39. </script>
  40. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  41. <html xmlns="http://www.w3.org/1999/xhtml" >
  42. <head>
  43. <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
  44. <title>演示:用户权限应用实例(VB.NET)</title>
  45. <style type="text/css">
  46. <!--
  47. body {
  48. font-size: 9pt;
  49. }
  50. hr {
  51. border: dotted #AFAFAF;
  52. }
  53. input {
  54. font-size: 9pt;
  55. border: 1px ridge #999999;
  56. background-color: #FFFFFF;
  57. cursor:pointer;
  58. }
  59. TABLE {
  60. FONT: 9pt 宋体,Verdana,Arial
  61. }
  62. -->
  63. </style>
  64. </head>
  65. <body>
  66.     <table id="TABLE1" align="center" width="555" language="javascript" onclick="return TABLE1_onclick()">
  67.         <tr>
  68.             <td valign="top">
  69.                 <fieldset>
  70.                     <legend>演示说明</legend>&nbsp; &nbsp; 本例子通过设置MenuConfig属性(实现不同权限用户显示不同的菜单界面)、设置UploadFolder属性(实现为不同权限用户创建不同的上传文件夹)、设置UploadConfig属性(实现不同权限的用户不同的上传权限),实际应用中可以结合自己项目的用户信息来动态配置这些属性!</fieldset>
  71.             </td>
  72.         </tr>
  73.     </table>
  74.     <br />
  75. <table width="100%" border="0" cellspacing="0" cellpadding="0">
  76.   <tr>
  77.     <td align=center><form id="Form1" runat="server">
  78. <br />
  79. [切换用户]:<asp:dropdownlist id="selectuser" AutoPostBack="true" OnSelectedIndexChanged="ChangedUser" runat="server" Width="86px" >
  80. <asp:listitem value="default">默认用户</asp:listitem>
  81. <asp:listitem value="administrator">管理员</asp:listitem>
  82. <asp:listitem value="user">普通用户</asp:listitem>
  83. <asp:listitem value="guest">访客</asp:listitem>
  84. </asp:dropdownlist>
  85.         <p align="center"><DNTB:WebEditor id="WebEditor1" Skin="skin/xp/" runat="server"></DNTB:WebEditor> </p>
  86.         <p align="center"> 
  87.           <asp:Button id="Button1" CssClass="input" OnClick="Button1_Click" runat="server" Text="提交内容"></asp:Button>
  88.           <asp:Button id="Button2" CssClass="input" OnClick="Button2_Click" runat="server" Text="清空内容"></asp:Button>
  89.         </p>
  90.       </form></td>
  91.   </tr>
  92. </table>
  93. <asp:label runat="server" ID="label1"></asp:label>
  94. </body>
  95. </html>