动易SiteFactory添加.Net控件同时并结合VS进行编程实现步骤
最近要借助动易SiteFactory3.6开发一个平台,研究了一下官方教程,虽然觉得功能确实强大,但是有很多技术口径需要自身去查询。
我们要加入一些简单功能,比如加入.Net标准控件,然后结合Visual Studio 2008(以下简称VS)进行编程的话,需要做一些转换。
查了动易的技术文档,和论坛,都没有找到可行的办法(可能是故意不提及此解决办法),也有网友提出类似的问题,但是回答很简单,也没有相应的例子。功夫不负有心人,经过多次尝试,总结出一套解决方法。
第一步:创建动态页(Aspx文件。我在动易的目录下建了个Test目录,在里面创建了个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>
第二步:创建动态页与模板文件的关联关系。这步我是从网络上搜索到的,动易的官方网站上没有提及过。关键是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>
添加后在动易后台的动态页模板管理里会看到你刚才添加的名字的选项
第三步:编写模板。这里调用动易的模板文件
然后就是静态页和动态页的衔接了。动态页中选择一个静态页面,然后在这个静态页面中,你可以通过{PE.Control.form1/}的形式来获取你动态页中的某一些控件。
这里的{PE.Control.form1/}是指Aspx里Form的ID,意思是把Aspx里的Form1控件插入在这里。
第四步:编写.net代码
关键是这个动态页应该继承自PowerEasy.SiteFactory.Web.UI.DynamicPage。因为这个类继承自System.Web.UI.Page,所以编写代码也很简单。
第五步:添加单页节点,必须是外部节点
一切都OK了
顺便提一下动易本生就有Ajax的支持,在Bin目录下的AjaxControlToolkit.dll和System.Web.Extensions.dll
在VS里添加一下控件就行了。
相关文章
Powereasy siteweaver 6.8转换为dedecms5.7的方法
动易其实也是一个很强大的CMS,但是听说PHP+SQL的速度比Access的速度要快.关键是,我现在动易的Access数据库已经过了300M了,一想也很吓人.所以想试试DEDE到底是不是和朋友介2015-09-26动易SiteFactory配置文件(web.config)常用配置节解读
本文主要介绍一下动易SiteFactory配置文件(web.config)常用配置节,感兴趣的你可千万不要错过了哈,希望本文可以帮助到你2013-02-24动易SiteFactory添加.Net控件同时并结合VS进行编程实现步骤
需要借助动易SiteFactory3.6开发一个平台;开发过程中需要加入一些简单功能,比如加入.Net标准控件,然后结合Visual Studio 2008(以下简称VS)进行编程的话,需要做一些转换2013-02-20- 今天给大家介绍动易SiteFactory后台管理菜单的架构原理:后台管理菜单分为三级菜单即主菜单(一级菜单)、二次菜单、三级菜单,感兴趣的朋友可以了解下,希望本文的知识点可2013-02-20
- 本文将介绍动易Cms MAC验证视图失败的解决方法,需要了解更多的朋友可以参考下2012-12-07
- 问题:网站的滚动公告如何去掉发布人和发布时间?2012-06-24
- 想给评论加个验证的方法如下2012-06-14
- 关键字描述:简单 点评 功能 系统 CMS 采集 速度 管理 文章 动易 网站 动易CMS系统功能简单点评: 动易CMS系统提供了企业版、专业版、标准版、个人版以及普及版等多个2009-06-06
- 关键字描述:案例 转换 DEDE 全部 工具 问题 数据库 图片 面的 然后 动易其实也是一个很强大的CMS,但是听说PHP SQL的速度比Access的速度要快。关键是,我现在动易2009-06-06
- 有不少的动易用户升级了微软的IE8正式版,但在升级后都发现动易的后台编辑器无法使用了,症状就是点击任何功能图标都没有弹出设置窗口 有不少的动易用户升级了微2014-02-01
最新评论