FineUI/FineUI.Examples/config/modify_webconfig.htm

98 lines
4.2 KiB
HTML
Raw Normal View History

2013-11-01 14:13:51 +08:00
<!DOCTYPE html>
<html>
<head>
<title></title>
<link href="../css/main.css" rel="stylesheet" type="text/css" />
<style type="text/css">
body {
font-size: 13px;
}
ul li {
margin-bottom: 5px;
}
</style>
</head>
<body>
<div>
在开发项目之前一定要配置好 Web.config
</div>
<ul>
<li>打开 web.config在 configuration 配置节:
<br />
<pre style="font-style: italic;">
&lt;configSections&gt;
&lt;section name="FineUI" type="FineUI.ConfigSection, FineUI"/&gt;
&lt;/configSections&gt;
&lt;!-- 可用的配置项(这里列的都是默认值):Language="zh_CN" AjaxTimeout="60" EnableAjax="true" Theme="blue" FormMessageTarget="qtip" FormOffsetRight="20" FormLabelWidth="100" FormLabelSeparator="" IconBasePath="~/icon" EnableAjaxLoading="true" AjaxLoadingType="default" CustomTheme="" CustomThemeBasePath="~/theme" --&gt;
&lt;FineUI DebugMode="false" /&gt;
</pre>
FineUI 配置节中的参数:
<br />
<ul>
<li>Theme: 控件主题目前内置了四种主题风格Neptune/Blue/Gray/Access默认值Neptune</li>
<li>Language: 控件语言en/zh_CN/zh_TW/...默认值zh_CN</li>
<li>FormMessageTarget: 表单字段错误提示信息的显示位置Side/Qtip默认值Side</li>
<li>FormOffsetRight: 表单字段右侧距离边界的宽度默认值5px</li>
<li>FormLabelWidth: 表单字段标签的宽度默认值100px</li>
<li>FormLabelSeparator: 表单字段标签与内容的分隔符(默认值:""</li>
<li>EnableAjax: 是否启用AJAX默认值true</li>
<li>AjaxTimeout: AJAX超时时间单位默认值60s</li>
<!--<li>EnableBigFont: 是否启用大字体将ExtJS默认11px的字体全部改为12px否则显示的中文字体太小默认值false</li>-->
<li>DebugMode: 是否开发模式启用时格式化输出页面JavaScript代码便于调试默认值false</li>
<li>EnableAjaxLoading: 是否启用Ajax提示默认值true</li>
<li>AjaxLoadingType: Ajax提示类型默认在页面顶部显示黄色提示框mask则显示extjs默认的加载提示default/mask默认值default</li>
</ul>
<br />
<br />
</li>
<li>在 system.web 配置节:
<pre style="font-style: italic;">
&lt;pages&gt;
&lt;controls&gt;
&lt;add assembly="FineUI" namespace="FineUI" tagPrefix="x"/&gt;
&lt;/controls&gt;
&lt;/pages&gt;
&lt;httpModules&gt;
&lt;add name="FineUIScriptModule" type="FineUI.ScriptModule, FineUI"/&gt;
&lt;/httpModules&gt;
&lt;httpHandlers&gt;
&lt;add verb="GET" path="res.axd" type="FineUI.ResourceHandler, FineUI"/&gt;
&lt;/httpHandlers&gt;
</pre>
</li>
<li>完成。</li>
</ul>
<br />
<div style="font-weight: bold; color: Red;">
特别提醒
</div>
<br />
基于.Net 4.5的项目一定要为Web.config中&lt;page&gt;标签添加controlRenderingCompatibilityVersion和clientIDMode两个属性。
<pre style="font-style: italic;">
&lt;pages controlRenderingCompatibilityVersion="3.5" clientIDMode="AutoID"&gt;
&lt;controls&gt;
&lt;add assembly="FineUI" namespace="FineUI" tagPrefix="ext" /&gt;
&lt;/controls&gt;
&lt;/pages&gt;
</pre>
<br />
<div style="font-weight: bold; color: Red;">
注意引用的Newtonsoft.Json.dll版本
</div>
<br />
FineUI.dll只有一个For Net2.0的版本无论你的项目是2.0、3.5、4.0、4.5都只需要引用同一个FineUI.dll即可。
<br />
<br />
Newtonsoft.Json.dll为每个.Net版本创建不同的DLL比如你的项目是基于.Net 2.0的就要引用json.net\Net20\Newtonsoft.Json.dll如果你的项目是基于.Net
4.0的就要引用json.net\Net40\Newtonsoft.Json.dll。
<br />
<br />
<br />
<br />
</body>
</html>