• Ext.Net 1.2.0_WEB.CONFIG 全局配置属性


    WEB.CONFIG 配置例子

       1: <?xml version="1.0"?>
       2: <configuration>
       3:     <configSections>
       4:         <section name="extnet" type="Ext.Net.GlobalConfig" requirePermission="false" />
       5:     </configSections>
       6:   
       7:     <extnet scriptMode="Release" /> <!-- See Property Options in README.txt -->
       8:   
       9:     <!-- 
      10:         The following system.web section is only requited for running ASP.NET AJAX under Internet
      11:         Information Services 6.0 (or earlier).  This section is not necessary for IIS 7.0 or later.
      12:     -->
      13:     <system.web>
      14:         <httpHandlers>
      15:             <add path="*/ext.axd" verb="*" type="Ext.Net.ResourceHandler" validate="false" />
      16:         </httpHandlers>
      17:         <httpModules>
      18:             <add name="DirectRequestModule" type="Ext.Net.DirectRequestModule, Ext.Net" />
      19:         </httpModules>
      20:     </system.web>
      21:   
      22:     <!-- 
      23:         The system.webServer section is required for running ASP.NET AJAX under Internet Information Services 7.0.
      24:         It is not necessary for previous version of IIS.
      25:     -->
      26:     <system.webServer>
      27:         <validation validateIntegratedModeConfiguration="false"/>
      28:         <modules>
      29:             <add 
      30:                 name="DirectRequestModule" 
      31:                 preCondition="managedHandler" 
      32:                 type="Ext.Net.DirectRequestModule, Ext.Net" 
      33:                 />
      34:         </modules>
      35:         <handlers>
      36:             <add 
      37:                 name="DirectRequestHandler" 
      38:                 verb="*" 
      39:                 path="*/ext.axd" 
      40:                 preCondition="integratedMode" 
      41:                 type="Ext.Net.ResourceHandler"
      42:                 />
      43:         </handlers>
      44:     </system.webServer>
      45: </configuration>

    如何让EXT.NET支持视图变量ViewState

    根据以上的说明,我们可以对 EXT.NET 进行很多配置。

    比如,让 EXT.NET 支持视图变量。默认情况下,EXT.NET不保存页面变量,但是可以通过配置EXT.NET改变这点,毕竟有时使用ViewState还是挺方便的。

    WEB.CONFIG配置

    <configSections>
    ……  <section name="extnet" type="Ext.Net.GlobalConfig" requirePermission="false" ></section>
    </configSections>
    <extnet ajaxViewStateMode="Enabled" />
    <httpHandlers>
    ……  <add path="*/ext.axd" verb="*" type="Ext.Net.ResourceHandler" validate="false" />
    </httpHandlers>

    例子

    <%@ Page Language="C#" %>
    
    <%@ Register Assembly="Ext.Net" Namespace="Ext.Net" TagPrefix="ext" %>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head id="Head1" runat="server">
        <title></title>
    
        <script runat="server">
            public string myStr
            {
                get
                {
                    if (this.ViewState["myStr"] == null)
                    {
                        return string.Empty;
                    }
                    return this.ViewState["myStr"].ToString();
                }
                set
                {
                    this.ViewState["myStr"] = value;
                }
            }
            protected void Page_Load(object sender, EventArgs e)
            {
                if
                  (!X.IsAjaxRequest)
                {
                    myStr = "AAAAAAAAAAAAAAAAAAAAAA";
                }
            }
            protected void Button1_Click(object sender, DirectEventArgs e)
            {
                this.TextField1.Text = myStr;
            }
        </script>
    
    </head>
    <body>
        <form id="form1" runat="server">
        <ext:ResourceManager ID="ResourceManager1" runat="server" />
        <ext:Button ID="Button1" runat="server" OnDirectClick="Button1_Click" Text="ViewState">
        </ext:Button>
        <ext:TextField ID="TextField1" runat="server" Text="">
        </ext:TextField>
        </form>
    </body>
    </html>
    

    下载 Demo

  • 相关阅读:
    encodeURIcomponent编码和ASP.NET之间编码转换
    android入门学习一 基本概念
    Acvityity 的生命周期
    Android中ADT插件的安装
    控件必须放在具有 runat=server 的窗体标记内 错误解决解决方法
    AspNetPager 重写UrlRewriting配置示例
    将字符串按指定长度换行的一个C#方法
    [添砖加瓦]:ExtJS+WCF+LINQ打造全功能Grid
    C#中判断字符是否为中文
    Asp.net中防止用户多次登录的方法
  • 原文地址:https://www.cnblogs.com/liuning8023/p/2131456.html
Copyright © 2020-2023  润新知