動易SiteFactory添加.Net控件同時并結(jié)合VS進行編程實現(xiàn)步驟
最近要借助動易SiteFactory3.6開發(fā)一個平臺,研究了一下官方教程,雖然覺得功能確實強大,但是有很多技術口徑需要自身去查詢。
我們要加入一些簡單功能,比如加入.Net標準控件,然后結(jié)合Visual Studio 2008(以下簡稱VS)進行編程的話,需要做一些轉(zhuǎn)換。
查了動易的技術文檔,和論壇,都沒有找到可行的辦法(可能是故意不提及此解決辦法),也有網(wǎng)友提出類似的問題,但是回答很簡單,也沒有相應的例子。功夫不負有心人,經(jīng)過多次嘗試,總結(jié)出一套解決方法。
第一步:創(chuàng)建動態(tài)頁(Aspx文件。我在動易的目錄下建了個Test目錄,在里面創(chuàng)建了個Default1.Aspx文件
Default1.Aspx文件源碼:
<%@ Page Language="VB" CodeFile="Default1.aspx.vb" Inherits="Test_Default1" %>
<%@ Register assembly="System.Web.Extensions" namespace="System.Web.UI" tagprefix="asp" %>
<!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 runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:GridView ID="GridView1" runat="server" CellPadding="4" ForeColor="#333333"
GridLines="None">
<FooterStyle BackColor="#990000" Font-Bold="True" ForeColor="White" />
<RowStyle BackColor="#FFFBD6" ForeColor="#333333" />
<Columns>
<asp:ButtonField Text="按鈕" />
</Columns>
<PagerStyle BackColor="#FFCC66" ForeColor="#333333" HorizontalAlign="Center" />
<SelectedRowStyle BackColor="#FFCC66" Font-Bold="True" ForeColor="Navy" />
<HeaderStyle CssClass="tdbg" />
<AlternatingRowStyle BackColor="White" />
</asp:GridView>
<asp:CheckBox ID="CheckBox1" runat="server" />
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
<asp:TextBox ID="TextBox4" runat="server"></asp:TextBox>
<asp:Button ID="Button1" runat="server" Text="Button" />
<asp:TextBox ID="TextBox5" runat="server"></asp:TextBox>
<ajaxToolkit:CalendarExtender ID="CalendarExtender1" runat="server"
FirstDayOfWeek="Sunday" Format="yyyy/MM/dd" TargetControlID="Textbox5">
</ajaxToolkit:CalendarExtender>
</ContentTemplate>
</asp:UpdatePanel>
</div>
</form>
</body>
</html>
第二步:創(chuàng)建動態(tài)頁與模板文件的關聯(lián)關系。這步我是從網(wǎng)絡上搜索到的,動易的官方網(wǎng)站上沒有提及過。關鍵是Admin\Configuration\FrontPageTemplateConfig.aspx 文件
添加如下代碼:(紅色字部分必須和Aspx的文件名一樣,TemplateDefault1 不能與其他的ID名稱一樣)
<tr class="tdbg">
<td class="tdbgleft">
<strong>新增:</strong>
Test/Default1.aspx '文件名
</td>
<td>
<pe:TemplateSelectControl ID="TemplateDefault1" Width="300px" runat="server"></pe:TemplateSelectControl> <asp:Label
ID="LabelDefault1" runat="server" ForeColor="red" Text=""></asp:Label>
</td>
</tr>
添加后在動易后臺的動態(tài)頁模板管理里會看到你剛才添加的名字的選項
第三步:編寫模板。這里調(diào)用動易的模板文件
然后就是靜態(tài)頁和動態(tài)頁的銜接了。動態(tài)頁中選擇一個靜態(tài)頁面,然后在這個靜態(tài)頁面中,你可以通過{PE.Control.form1/}的形式來獲取你動態(tài)頁中的某一些控件。
這里的{PE.Control.form1/}是指Aspx里Form的ID,意思是把Aspx里的Form1控件插入在這里。
第四步:編寫.net代碼
關鍵是這個動態(tài)頁應該繼承自PowerEasy.SiteFactory.Web.UI.DynamicPage。因為這個類繼承自System.Web.UI.Page,所以編寫代碼也很簡單。
第五步:添加單頁節(jié)點,必須是外部節(jié)點
一切都OK了
順便提一下動易本生就有Ajax的支持,在Bin目錄下的AjaxControlToolkit.dll和System.Web.Extensions.dll
在VS里添加一下控件就行了。
上一篇:沒有了
欄 目:動易cms
下一篇:沒有了
本文標題:動易SiteFactory添加.Net控件同時并結(jié)合VS進行編程實現(xiàn)步驟
本文地址:http://mengdiqiu.com.cn/a1/dongyicms/13099.html
您可能感興趣的文章
- 01-11動易實現(xiàn)作者文集的多頻道調(diào)用
- 01-11動易CMS系統(tǒng)優(yōu)化心得
- 01-11動易cms下載模塊的欄目顯示出錯
- 01-11動易SiteFactory IP來訪限定功能管理教程
- 01-11動易cms左上角總是出現(xiàn)小欄目名稱
- 01-11動易SiteWeaver6.6轉(zhuǎn)換DEDECMS案例
- 01-11動易cms后臺商城管理無法關閉
- 01-11動易系統(tǒng)解決IE8網(wǎng)站后臺編輯器無效問題
- 01-11非動易網(wǎng)站如何調(diào)用動易站內(nèi)的欄目內(nèi)容
- 01-11動易CMS系統(tǒng)功能簡單點評


閱讀排行
本欄相關
- 01-11動易實現(xiàn)作者文集的多頻道調(diào)用
- 01-11動易CMS系統(tǒng)優(yōu)化心得
- 01-11動易cms下載模塊的欄目顯示出錯
- 01-11動易SiteFactory IP來訪限定功能管理教程
- 01-11PowerEasy CMS 數(shù)據(jù)字典管理視頻教程
- 01-11動易SiteWeaver6.6轉(zhuǎn)換DEDECMS案例
- 01-11動易cms左上角總是出現(xiàn)小欄目名稱
- 01-11動易系統(tǒng)解決IE8網(wǎng)站后臺編輯器無效
- 01-11動易cms后臺商城管理無法關閉
- 01-11非動易網(wǎng)站如何調(diào)用動易站內(nèi)的欄目
隨機閱讀
- 08-05織夢dedecms什么時候用欄目交叉功能?
- 04-02jquery與jsp,用jquery
- 01-10delphi制作wav文件的方法
- 01-11Mac OSX 打開原生自帶讀寫NTFS功能(圖文
- 01-10使用C語言求解撲克牌的順子及n個骰子
- 01-11ajax實現(xiàn)頁面的局部加載
- 08-05dedecms(織夢)副欄目數(shù)量限制代碼修改
- 08-05DEDE織夢data目錄下的sessions文件夾有什
- 01-10SublimeText編譯C開發(fā)環(huán)境設置
- 01-10C#中split用法實例總結(jié)