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

编辑器/阅读器

开发平台:

C#

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