<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="modify_webconfig.aspx.cs" Inherits="FineUIPro.Web.config.modify_webconfig" %>
在开发项目之前请配置好 Web.config:
  1. 设置 configuration 配置节:
        <configSections>
            <section name="FineUIPro" type="FineUIPro.ConfigSection, FineUIPro"/>
        </configSections>
    
        <!-- 可用的配置项(这里列的都是默认值):
                Theme="Default" 
                Language="zh_CN" 
                DebugMode="false"
                FormMessageTarget="Qtip" 
                FormOffsetRight="0" 
                FormLabelWidth="100" 
                FormLabelSeparator=":" 
                FormLabelAlign="Left" 
                FormRedStarPosition="AfterText"  
                EnableAjax="true" 
                AjaxTimeout="120" 
                EnableAjaxLoading="true" 
                AjaxLoadingType="Default" 
                AjaxLoadingText="" 
                ShowAjaxLoadingMaskText=false
                AjaxLoadingMaskText="" 
                CustomTheme="" 
                IconBasePath="~/res/icon" 
                CustomThemeBasePath="~/res/themes" 
                JSBasePath="~/res/js"
                IEEdge="true"  
                EnableShim="false"  
                EnableCompactMode="false"
        -->
        <FineUIPro DebugMode="false" />
                
    FineUIPro 配置节中的参数:
    • Theme: 控件主题,内置 30 种主题(其中 6 种 Metro 主题,24 种 jQueryUI 官方主题,默认值:Default)
    • Language: 控件语言(en/zh_CN/zh_TW,默认值:zh_CN)
    • FormMessageTarget: 表单字段错误提示信息的显示位置(Title/Side/Qtip,默认值:Side)
    • FormLabelWidth: 表单字段标签的宽度(默认值:100px)
    • FormLabelAlign: 表单字段标签的位置(Left/Right/Top,默认值:Left)
    • FormRedStarPosition: 表单字段红色星号的位置(AfterText/BeforeText/AfterSeparator,默认值:AfterText)
    • FormLabelSeparator: 表单字段标签与内容的分隔符(默认值:":")
    • EnableAjax: 是否启用AJAX(默认值:true)
    • AjaxTimeout: Ajax超时时间(单位:秒,默认值:120s)
    • DebugMode: 是否开发模式,启用时格式化输出页面的JavaScript代码,便于调试(默认值:false)
    • EnableAjaxLoading: 是否启用Ajax提示(默认值:true)
    • AjaxLoadingType: Ajax提示类型,默认在页面顶部显示黄色提示框(Default/Mask,默认值:Default)
    • EnableShim: 是否启用遮罩层,防止ActiveX、Flash等对象覆盖弹出窗体(默认值:false)
    • EnableCompactMode: 是否启用紧凑模式(默认值:false)


  2. 设置 system.web 配置节:
    <system.web>
        <pages>
          <controls>
            <add assembly="FineUIPro" namespace="FineUIPro" tagPrefix="f"/>
          </controls>
        </pages>
        
        <httpModules>
          <add name="FineUIProScriptModule" type="FineUIPro.ScriptModule, FineUIPro"/>
        </httpModules>
    
        <httpHandlers>
          <add verb="GET" path="res.axd" type="FineUIPro.ResourceHandler, FineUIPro" validate="false"/>
        </httpHandlers>
    <system.web>
            
  3. 完成。



特别提醒

Net4.0以上的项目,一定要为Web.config中<page>标签添加controlRenderingCompatibilityVersion和clientIDMode两个属性。
    <pages controlRenderingCompatibilityVersion="4.0" clientIDMode="AutoID">
        <controls>
        <add assembly="FineUIPro" namespace="FineUIPro" tagPrefix="f" />
        </controls>
    </pages>
    

注意引用的Newtonsoft.Json.dll版本

FineUIPro.dll只有一个版本,无论你的项目是2.0、3.5、4.0、4.5,都只需要引用同一个FineUIPro.dll即可。

Newtonsoft.Json.dll为每个Net版本创建不同的DLL,比如你的项目是基于Net2.0的,就要引用json.net\Net20\Newtonsoft.Json.dll,如果你的项目是基于Net4.0的,就要引用json.net\Net40\Newtonsoft.Json.dll。




更多常见问题:http://fineui.com/bbs/forum.php?mod=viewthread&tid=655