<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[jestar的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/jestar</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; jestar]]></copyright><item><title><![CDATA[ASP.NET四种页面导航方式之比较与选择]]></title><link>https://blog.youkuaiyun.com/jestar/article/details/2747603</link><guid>https://blog.youkuaiyun.com/jestar/article/details/2747603</guid><author>jestar</author><pubDate>Thu, 31 Jul 2008 17:38:00 +0800</pubDate><description><![CDATA[ 在ASP.NET应用中，Web表单之间的导航有多种方式：用超级链接，用Response.Redirect，用Server.Transfer，或者用Server.Execute。本文将分析这四种导航方式的异同及其优缺点，帮助你选择最佳的导航方式。   一、超级链接     从一个表单进入另一个表单最简单的方式是使用HTML超级链接控件。在Web表单中，使用超级链接的HTML代码类如：]]></description><category></category></item><item><title><![CDATA[ASP.NET动态生成HTML页面]]></title><link>https://blog.youkuaiyun.com/jestar/article/details/2747596</link><guid>https://blog.youkuaiyun.com/jestar/article/details/2747596</guid><author>jestar</author><pubDate>Thu, 31 Jul 2008 17:36:00 +0800</pubDate><description><![CDATA[ 思路 　　1. 利用如Dw-Mx这样的工具生成html格式的模板，在需要添加格式的地方加入特殊标记(如$htmlformat$),动态生成文件时利用代码读取此模板，然后获得前台输入的内容，添加到此模板的标记位置中，生成新文件名后写入磁盘，写入后再向数据库中写入相关数据。 　　2. 使用后台代码硬编码Html文件，可以使用HtmlTextWriter类来]]></description><category></category></item><item><title><![CDATA[ASP.NET页面间参数的传递]]></title><link>https://blog.youkuaiyun.com/jestar/article/details/2747589</link><guid>https://blog.youkuaiyun.com/jestar/article/details/2747589</guid><author>jestar</author><pubDate>Thu, 31 Jul 2008 17:34:00 +0800</pubDate><description><![CDATA[使用QueryString使用QuerySting在页面间传递值已经是一种很老的机制了，这种方法的主要优点是实现起来非常简单，然而它的缺点是传递的值是会显示在浏览器的地址栏上的（不安全），同时又不能传递对象，但是在传递的值少而安全性要求不高的情况下，这个方法还是一个不错的方案。使用这种方法的步骤如下:1，使用控件创建web表单（form）2，创建可以返回表单的按钮和链接按钮3，在按钮或链接按钮的单]]></description><category></category></item><item><title><![CDATA[Repeater调用存储过程+数字分页]]></title><link>https://blog.youkuaiyun.com/jestar/article/details/2747580</link><guid>https://blog.youkuaiyun.com/jestar/article/details/2747580</guid><author>jestar</author><pubDate>Thu, 31 Jul 2008 17:33:00 +0800</pubDate><description><![CDATA[ Default.aspx.csusing System;using System.Data;using System.Configuration;using System.Web;using System.Collections;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;us]]></description><category></category></item><item><title><![CDATA[ASP.NET存储过程自定义分页详解]]></title><link>https://blog.youkuaiyun.com/jestar/article/details/2747562</link><guid>https://blog.youkuaiyun.com/jestar/article/details/2747562</guid><author>jestar</author><pubDate>Thu, 31 Jul 2008 17:31:00 +0800</pubDate><description><![CDATA[ 1.首先我是用存储过程来解决的，要弄懂这个问题，首先要从存储过程下手，代码如下： CREATE proc getdataset@TableList Varchar(200)=*,--搜索表的字段,比如：’id，datatime，job‘，用逗号隔开@TableName Varchar(30), --搜索的表名@SelectWhere Varchar(500)=,-]]></description><category></category></item><item><title><![CDATA[DataGrid 存储过程的分页]]></title><link>https://blog.youkuaiyun.com/jestar/article/details/2747542</link><guid>https://blog.youkuaiyun.com/jestar/article/details/2747542</guid><author>jestar</author><pubDate>Thu, 31 Jul 2008 17:29:00 +0800</pubDate><description><![CDATA[ dim connorthwind as sqlconnectiondim strsql as stringdim strselect as stringdim intstartindex as integerdim intendindex as integerdim intrecordcount as integerdim cmdsql as sqlcommand]]></description><category></category></item><item><title><![CDATA[asp.net Repeater 百萬級分頁]]></title><link>https://blog.youkuaiyun.com/jestar/article/details/2747523</link><guid>https://blog.youkuaiyun.com/jestar/article/details/2747523</guid><author>jestar</author><pubDate>Thu, 31 Jul 2008 17:28:00 +0800</pubDate><description><![CDATA[ 开发平台是2003，所用控件是Repeaterusing System;using System.Data;using System.Data.SqlClient;namespace Pagination.Class{/// /// Pager 的摘要说明。/// public class Pager{   public Pager()   {    //    // TODO: 在]]></description><category></category></item><item><title><![CDATA[datalist海量数据表高效率分页算法(不使用存储过程)]]></title><link>https://blog.youkuaiyun.com/jestar/article/details/2747448</link><guid>https://blog.youkuaiyun.com/jestar/article/details/2747448</guid><author>jestar</author><pubDate>Thu, 31 Jul 2008 17:24:00 +0800</pubDate><description><![CDATA[首先创建一张表(要求ID自动编号)：create table redheadedfile(id int identity(1,1),filenames nvarchar(20),senduser nvarchar(20),primary key(id))然后我们写入50万条记录：declare @i intset @i=1while @ibegin      insert into redhead]]></description><category></category></item><item><title><![CDATA[五种提高 SQL 性能的方法[转载]]]></title><link>https://blog.youkuaiyun.com/jestar/article/details/2730237</link><guid>https://blog.youkuaiyun.com/jestar/article/details/2730237</guid><author>jestar</author><pubDate>Tue, 29 Jul 2008 13:03:00 +0800</pubDate><description><![CDATA[ 有时， 为了让应用程序运行得更快，所做的全部工作就是在这里或那里做一些很小调整。啊，但关键在于确定如何进行调整！迟早您会遇到这种情况：应用程序中的 SQL 查询不能按照您想要的方式进行响应。它要么不返回数据，要么耗费的时间长得出奇。如果它降低了报告或您的企业应用程序的速度，用户必须等待的时间过长，他们就会很不满意。就像您的父母不想听您解释为什么在深更半夜才回来一样，用户也不会]]></description><category></category></item><item><title><![CDATA[DataList控件使用详解]]></title><link>https://blog.youkuaiyun.com/jestar/article/details/2729714</link><guid>https://blog.youkuaiyun.com/jestar/article/details/2729714</guid><author>jestar</author><pubDate>Tue, 29 Jul 2008 11:41:00 +0800</pubDate><description><![CDATA[ 使用DataList控件  本章内容：         1、理解事件冒泡         2、使用模板         3、在DataList中显示数据         4、在DataList中创建多列         5、捕获DataList控件中产生的事件         6、选择DataList中的项         7、使用DataList控件中的Data]]></description><category></category></item><item><title><![CDATA[repeater的使用方法详解]]></title><link>https://blog.youkuaiyun.com/jestar/article/details/2729694</link><guid>https://blog.youkuaiyun.com/jestar/article/details/2729694</guid><author>jestar</author><pubDate>Tue, 29 Jul 2008 11:39:00 +0800</pubDate><description><![CDATA[  大家可能都对datagrid比较熟悉，但是如果在数据量大的时候，我们就得考虑使用repeater作为我们的数据绑定控件了。Repeater控件与DataGrid (以及DataList)控件的主要区别是在于如何处理HTML。ASP.NET建立HTML代码以显示DataGrid控件，但Repeater允许开发人员决定如何显示数据。所以，你可以选择将数据显示在一个HTML表格中或者一个顺序列表中。]]></description><category></category></item><item><title><![CDATA[C#编码规范2--良好的编程习惯]]></title><link>https://blog.youkuaiyun.com/jestar/article/details/2706970</link><guid>https://blog.youkuaiyun.com/jestar/article/details/2706970</guid><author>jestar</author><pubDate>Thu, 24 Jul 2008 22:10:00 +0800</pubDate><description><![CDATA[词语选择 避免使用由经常使用的名称空间复制的类型名。类型名不能使用下列词语。System Collections Forms UI标识符（包括参数名）中不要使用缩写。如果必须使用缩写：任何超过两个字符以上的缩写都使用camel大写格式，即使这不是标准缩写。 名称空间命名名称空间的一般规则如下：CompanyName.TechnologyName 这样，我]]></description><category></category></item><item><title><![CDATA[C#编码规范1--良好的编程习惯]]></title><link>https://blog.youkuaiyun.com/jestar/article/details/2706958</link><guid>https://blog.youkuaiyun.com/jestar/article/details/2706958</guid><author>jestar</author><pubDate>Thu, 24 Jul 2008 22:03:00 +0800</pubDate><description><![CDATA[  ·  避免使用大文件。如果一个文件里的代码超过300～400行，必须考虑将代码分开到不同类中。 ·  避免写太长的方法。一个典型的方法代码在1～25行之间。如果一个方法发代码超过25行，应该考虑将其分解为不同的方法。 ·  方法名需能看出它作什么。别使用会引起误解的名字。如果名字一目了然，就无需用文档来解释方法的功能了。好：  void SavePhoneNumber ( st]]></description><category></category></item></channel></rss>