FineUI第二天

时间:2024-11-26 18:08:07
原博文http://www.cnblogs.com/sanshi/archive/2012/02/12/2347789.html

1.首先复制extJS的文件夹到根目录。

2.引用程序集FineUI第二天

3.配置配置文件:

 1 <?xml version="1.0"?>
 2 <configuration>
 3   <!--.0配置Session-->
 4   <configSections>
 5     <section name="FineUI" type="FineUI.ConfigSection, FineUI" requirePermission="false" />
 6   </configSections>
 7   <!-- 可用的配置项(这里列的都是默认值): 
 8       Language="zh_CN" 
 9       AjaxTimeout="" 
       EnableAjax="true" 
       Theme="Neptune" 
       FormMessageTarget="Qtip" 
       FormOffsetRight="" 
       FormLabelWidth="" 
       FormLabelSeparator=":" 
       IconBasePath="~/res/icon" 
       EnableAjaxLoading="true" 
       AjaxLoadingType="default" 
       CustomTheme="" 
       CustomThemeBasePath="~/res/theme" 
   -->
 
   <FineUI DebugMode="false" />
 
   <system.web>
 
     <pages controlRenderingCompatibilityVersion="4.0" clientIDMode="AutoID">
       <controls>
         <add assembly="FineUI" namespace="FineUI" tagPrefix="x" />
       </controls>
     </pages>
     <httpModules>
       <add name="FineUIScriptModule" type="FineUI.ScriptModule, FineUI" />
     </httpModules>
     <httpHandlers>
       <add verb="GET" path="res.axd" type="FineUI.ResourceHandler, FineUI" validate="false" />
     </httpHandlers>
 
 
     <httpRuntime maxRequestLength="102400 " />
     <customErrors mode="Off" />
     <compilation debug="true" targetFramework="4.5"/>
 
   </system.web>
 
 
   <runtime>
     <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
       <dependentAssembly>
         <assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
         <bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
       </dependentAssembly>
     </assemblyBinding>
   </runtime>

55 </configuration>

4.前端界面代码:

1 <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Login.aspx.cs" Inherits="_02Code.Login" %>

 2 
 3 <!DOCTYPE html>
 4 
 5 <html xmlns="http://www.w3.org/1999/xhtml">
 6 <head runat="server">
 7     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 8     <title></title>
 9 </head>
 <body>
     <form id="form1" runat="server">
         <x:PageManager ID="PagerManager1" runat="server"></x:PageManager>
         <x:Window ID="window1" runat="server" Title="登录表单" IsModal="false" EnableClose="false" WindowPosition="GoldenSection" Width="">
             <Items>
                 <x:SimpleForm ID="SimpleForm1" runat="server" ShowBorder="false" BodyPadding="10px" LabelWidth="60px" ShowHeader="false">
                     <Items>
                         <x:TextBox ID="txtName" Label="登录名" runat="server" Required="true"></x:TextBox>
                         <x:TextBox ID="txtPwd" runat="server" Label="密码" TextMode="Password" Required="true"></x:TextBox>
                         <x:Button Text="登录" ID="btnLogin" runat="server" Type="Submit" ValidateForms="SimpleForm1" ValidateTarget="Top" OnClick="btnLogin_Click"></x:Button>
                     </Items>
                 </x:SimpleForm>
             </Items>
         </x:Window>
     </form>
 </body>
 </html>

就这么简单。第一个界面搭建完了。

小结:

1)Alert的提示
2)window窗体控件,和他的属性WindowPosition="GoldenSection" 
3)控件ext:SimpleForm,简单表单,和button配合用。

4. 表单回发不是整个页面的回发,而是AJAX(这也是ExtAspNet所特有的原生AJAX,无需任何配置和特殊的代码就默认拥有AJAX特性)