转至繁体中文版     | 网站首页 | 图文教程 | 资源下载 | 站长博客 | 图片素材 | 武汉seo | 武汉网站优化 | 
最新公告:     敏韬网|教学资源学习资料永久免费分享站!  [mintao  2008年9月2日]        
您现在的位置: 学习笔记 >> 图文教程 >> 站长学院 >> Web开发 >> 正文
使用 ASP.NET Community Starter Kit建造网站         ★★★★

使用 ASP.NET Community Starter Kit建造网站

作者:闵涛 文章来源:闵涛的学习笔记 点击数:4514 更新时间:2009/4/23 10:44:10
   END
ELSE
   PRINT ''''WARNING: The FAQ Module has already been registered.''''

由于CSK会缓存Community_NamePages的数据所以只会读取数据一次。如果你在这些表中作了修改,需要重新启动Web程序来使修改生效。

这个维护的存储过程还需要注册一些新模块重要使用的静态显示页面,这里包括新增和编辑的页面,并且你必须使用与你将要创建的ASPX文件完全相同的名称作为注册信息。

下面是代码中的相关部分:

IF NOT EXISTS (SELECT * FROM Community_NamedPages
               WHERE namedPage_Path=''''/Faqs_AddFaq.aspx'''')
   BEGIN
   INSERT Community_NamedPages
   (
      namedPage_name,
      namedPage_path,
      namedPage_pageContent,
      namedPage_title,
      namedPage_description,
      namedPage_sortOrder,
      namedPage_isVisible,
      namedPage_menuID
   )
   VALUES
   (
      ''''AddFaq'''',
      ''''/Faqs_AddFaq.aspx'''',
      ''''ASPNET.StarterKit.Communities.Faqs.AddFaq'''',
      ''''Add FAQ'''',
      ''''Enables users to add a new FAQ'''',
      0,
      1,
      0
   )
   END
ELSE
   PRINT ''''WARNING: /Faqs_AddFaq.aspx has already been registered
          as a NamedPage.''''

其中namedPage_pageContent参数是CSK调用该静态页面时要使用的code-behind类的完整路径:ASPNET.StarterKit.Communities.Faqs.AddFaq。

FAQ组件

FaqInfo

所有FAQ模块中的C#代码都将放在Engine\Modules\Faqs目录中。首先在一个Components的目录内增加helper类。每个CSK的模块都应该放在不同的名称空间,即在ASPNET.StarterKit.Communities后再加上模块名称作为限定。

using System;
using System.Data.SqlClient;
namespace ASPNET.StarterKit.Communities.Faqs
{
   public class FaqInfo : ContentInfo
   {
      public FaqInfo(SqlDataReader dr) : base(dr)
      {
         if(dr["Faq_Answer"] != DBNull.Value)
         {
            _answerText = (string)dr["Faq_Answer"];
         }
         if(dr["Faq_Reference"] != DBNull.Value)
         {
            _referenceText = (string)dr["Faq_Reference"];
         }
      }
      public string AnswerText
      {
         get { return _answerText; }
         set { _answerText = value; }
      }
      public string ReferenceText
      {
         get { return _referenceText; }
         set { _referenceText = value; }
      }
      public string QuestionText
      {
         get { return base.Title; }
         set { base.Title = value; }
      }
      public string IntroText
      {
         get { return base.BriefDescription; }
         set { base.BriefDescription = value; }
      }
      

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10]  ...  下一页 >> 


[C语言系列]使用C#实现ADSL自动拨号  [Web开发]狂人采集器规则使用详解
[电脑技术]windows7快捷键使用大全  [办公软件]PowerPoint模板使用经验之谈
[办公软件]如何在PowerPoint中使用(插入)Media Player控件播…  [办公软件]如何在PowerPoint中使用(插入、创建)书签及书签的…
[办公软件]如何在PowerPoint中插入(使用)条形码  [办公软件]如何在PowerPoint中制作模板并使用模板
[办公软件]使用PowerPoint制作电子相册教程  [办公软件]可以使用PowerPoint来测试液晶显示器质量
教程录入:mintao    责任编辑:mintao 
  • 上一篇教程:

  • 下一篇教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      注:本站部分文章源于互联网,版权归原作者所有!如有侵权,请原作者与本站联系,本站将立即删除! 本站文章除特别注明外均可转载,但需注明出处! [MinTao学以致用网]
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    同类栏目
    · Web开发  · 网页制作
    · 平面设计  · 网站运营
    · 网站推广  · 搜索优化
    · 建站心得  · 站长故事
    · 互联动态
    更多内容
    热门推荐 更多内容
  • 没有教程
  • 赞助链接
    更多内容
    闵涛博文 更多关于武汉SEO的内容
    500 - 内部服务器错误。

    500 - 内部服务器错误。

    您查找的资源存在问题,因而无法显示。

    | 设为首页 |加入收藏 | 联系站长 | 友情链接 | 版权申明 | 广告服务
    MinTao学以致用网

    Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved.
    闵涛 投放广告、内容合作请Q我! E_mail:admin@mintao.net(欢迎提供学习资源)

    站长:MinTao ICP备案号:鄂ICP备11006601号-18

    闵涛站盟:医药大全-武穴网A打造BCD……
    咸宁网络警察报警平台