`
gauss2008
  • 浏览: 41069 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Codematic2.0中的PageControl部分源代码 -2

阅读更多

 Source Code of Page02.cs

 

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Text;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace Gauss.PageControl
...{
    [DefaultProperty(
"Text")]
    [ToolboxData(
"<{0}:Page02 runat=server></{0}:Page02>")]
    
public class Page02 : WebControl
    
...{
        
// Fields
        private int page_Count;
        
private int page_Current;
        
private string page_Index;
        
private int page_Size;
        
private int page_width;
        
private int pageStep;

        
public Page02()
        
...{
            
this.page_Size = 10;
            
this.page_Current = 1;
            
this.page_Index = "index.aspx";
            
this.pageStep = 6;
            
this.page_width = 700;
        }

        
public int Page_Count
        
...{
            
get
            
...{
                
return this.page_Count;
            }

            
set
            
...{
                
this.page_Count = value;
            }

        }

        
public int Page_Current
        
...{
            
get
            
...{
                
return this.page_Current;
            }

            
set
            
...{
                
this.page_Current = value;
            }

        }


        
public string Page_Index
        
...{
            
get
            
...{
                
return this.page_Index;
            }

            
set
            
...{
                
this.page_Index = value;
            }

        }


        
public int Page_Size
        
...{
            
get
            
...{
                
return this.page_Size;
            }

            
set
            
...{
                
this.page_Size = value;
            }

        }


        [Bindable(
true), DefaultValue(""), Category("Appearance")]
        
public int Page_Width
        
...{
            
get
            
...{
                
return this.page_width;
            }

            
set
            
...{
                
this.page_width = value;
            }

        }


        
public int PageStep
        
...{
            
get
            
...{
                
return this.pageStep;
            }

            
set
            
...{
                
this.pageStep = value;
            }

        }


        
protected override void Render(HtmlTextWriter output)
        
...{
            StringBuilder builder1 
= new StringBuilder("");
            builder1.Append(
"<table width="" + this.page_width + "" border="0" cellspacing="0" cellpadding="0" align="center" height="22"> ");
            builder1.Append(
" <tr> ");
            builder1.Append(
" <td width="171">");
            builder1.Append(
string.Concat(new object[] ..."○ 页次:<font color="#e78a29">"this.Page_Current, "</font>/"this.Page_Count, ",每页:<font color='#e78a29'>"this.Page_Size, "</font>条</td> " }));
            builder1.Append(
" <td width="529"> ");
            builder1.Append(
" <div align="right">页数: ");
            
int num1 = 1;
            
if (this.Page_Current > this.PageStep)
            
...{
                num1 
= this.Page_Current - this.PageStep;
            }

            
else
            
...{
                num1 
= 1;
            }

            
int num2 = num1 + (2 * this.PageStep);
            
if ((num1 + (2 * this.PageStep)) > this.Page_Count)
            
...{
                
if (((2 * this.PageStep) + 1> this.Page_Count)
                
...{
                    num1 
= 1;
      &nbs
分享到:
评论

相关推荐

    codematic2.0

    压缩包中的文件名为 "codematic2.0_51aspx",这表明该文件可能是"codematic2.0"的一部分,且与ASP.NET技术有关。"51aspx"通常在编程社区中被用来表示与ASP.NET相关的资源,可能是教程、示例代码或者是"codematic2.0...

    Codematic .Net代码自动生成器 Alpha版Net 2.0版

    Codematic .Net代码自动生成器是一款专为.Net框架2.0版设计的高效开发工具,旨在简化编程工作,提高开发效率。此Alpha版是产品早期的测试版本,它集成了智能代码生成功能,帮助程序员快速生成符合规范的.Net代码。 ...

    Codematic.Net代码自动生成器

    Codematic 是一款为C#数据库程序员设计的自动代码生成器,Codematic 生成的代码基于基于面向对象的思想和三层架构设计,结合了Petshop中经典的思想和设计模式,融入了工厂模式,反射机制等等一些思想。采用 Model + ...

    codematic2 c# 代码生成器.rar(2011-8-15)

    codematic2 c# 代码生成器.rar (2011-8-15)最新版 可以根据数据库生成对应的c#类 存储过程 sql语句 以及对应增删改查的页面aspx文件 和cs文件 是.net程序员的必备软件 Codematic (原名:LTP.Net代码自动生成器)是...

    Codematic2.zip

    Codematic2.0基于VS2005(.Net2.0)开发,无论是功能上还是UI使用上都增强了许多,提供了更丰富的代码生成方式。此版本还修正了使用过程中用户反馈的一些问题和bug。该版本仍是一个开发中的版

    代码生成工具 Codematic2

    5. **版本控制集成**: 作为一个现代的开发工具, Codematic2 很可能集成了版本控制系统如 Git,使得生成的代码可以轻松地纳入到项目版本控制中,便于团队协作和代码审查。 6. **插件扩展**: Codematic2 可能提供...

    Codematic2 代码生成器

    在压缩包文件"Codematic2"中,可能包含了该工具的安装程序、用户手册、示例代码和其他相关资源。用户在使用前,应先阅读文档了解如何配置和使用,以便充分发挥其效能。 总的来说,Codematic2是一款能够大幅提升开发...

    Codematic2

    总结,Codematic2是一款强大的工具,通过自动化源代码生成,有效地解决了工厂模式、三层架构以及前后台代码编写中的繁琐和重复工作,为开发者提供了高效、便捷的解决方案,是现代软件开发不可或缺的利器。...

    Codematic .Net代码自动生成器 Beta版(.Net 2.0版)

    Codematic (2.0版)是一款为 C# 数据库程序员设计的自动代码生成器,Codematic 生成的代码基于基于面向对象的思想和三层架构设计,结合了Petshop中经典的思想和设计模式,融入了工厂模式,反射机制等等一些思想。...

    codematic2.rar

    【描述】"codematic2主要实现对C#的分层代码的自动生成功能." 这句话揭示了 Codematic2 的核心价值,它可以帮助程序员快速生成符合分层架构的C#代码。在软件开发中,分层架构是一种常见的设计模式,通常包括数据访问...

    Codematic .Net代码自动生成器

    Codematic2.0基于VS2005(.Net2.0)开发,无论是功能上还是UI使用上都增强了许多,提供了更丰富的代码生成方式。此版本还修正了使用过程中用户反馈的一些问题和bug。该版本仍是一个开发中的版本。同时考虑到很多人仍在...

    动软代码生成器—codematic2

    动软代码生成器—codematic2是现代软件开发中的一款利器,它以强大的代码生成能力和高度的灵活性,为程序员带来了极大的便利。随着技术的不断发展,类似的工具将持续优化,进一步提升开发者的生产力,推动软件行业的...

    .net动软代码生成器Codematic2

    Codematic2可以无缝对接版本控制系统,如Git或SVN,使得生成的代码能够方便地纳入到版本控制中,便于团队协作和代码管理。 8. **易用性与用户体验** Codematic2的用户界面设计友好,操作流程清晰,即便是初学者也...

    动软代码生成Codematic2.rar

    《动软代码生成器Codematic2:高效开发的得力助手》 在IT行业中,软件开发是一项复杂且耗时的任务,尤其是当涉及到大量的重复性编码工作时。这就是为什么代码生成工具变得越来越重要的原因。"动软代码生成器...

    三层代码生成软件--Codematic(安装包)

    Codematic是中国一款高效实用的三层架构代码生成工具,旨在帮助开发者快速构建企业级应用程序的模型、业务逻辑和服务层代码。这款软件的核心理念是通过自动化来提高开发效率,减少手动编码的工作量,使得开发者能够...

    一个产品管理系统 v2.0_codematic.zip源码ASP.NET网站源码打包下载

    一个产品管理系统 v2.0_codematic.zip源码ASP.NET网站源码打包下载一个产品管理系统 v2.0_codematic.zip源码ASP.NET网站源码打包下载一个产品管理系统 v2.0_codematic.zip源码ASP.NET网站源码打包下载一个产品管理...

    Codematic

    在 Codematic 中,这一模式被用来动态生成符合特定需求的代码片段,例如数据库操作、业务逻辑处理等,使得开发者不必手动编写重复性的模板代码。 其次,接口在 Codematic 中扮演着关键角色。接口在面向对象编程中是...

Global site tag (gtag.js) - Google Analytics