<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_专注SharePoint开发，工作流定制</title><subtitle type="text"/><id>http://feed.cnblogs.com/blog/u/34194/rss</id><updated>2011-10-15T13:22:09Z</updated><author><name>leening</name><uri>http://www.cnblogs.com/leening/</uri></author><generator>feed.cnblogs.com</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/leening/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/34194/rss"/><entry><id>http://www.cnblogs.com/leening/archive/2010/08/24/1807700.html</id><title type="text">数据库备份还原时-Sql Server 检测到基于一致性的逻辑I/O错误解决方案</title><summary type="text">今天在做SharePoint迁移的时候，遇到了一个新问题,其中用到的自定义数据库(不是新建SharePoint网站时自动生成的数据库)从生产环境中备份.BAK文件在新SharePoint服务器上还原一切OK，sql server 也提示全部还原成功。没有想到的是，在做一些layouts页面功能测试的时候，其中一个记录Log的页面打不开，提示如下错误：很明显这是数据库中的某个表结构被损坏了，数据的一...</summary><published>2010-08-24T15:36:00Z</published><updated>2010-08-24T15:36:00Z</updated><author><name>leening</name><uri>http://www.cnblogs.com/leening/</uri></author><link rel="alternate" href="http://www.cnblogs.com/leening/archive/2010/08/24/1807700.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/leening/archive/2010/08/24/1807700.html"/><content type="html">&lt;p&gt;今天在做SharePoint迁移的时候，遇到了一个新问题,其中用到的自定义数据库(不是新建SharePoint网站时自动生成的数据库)&lt;/p&gt;&lt;p&gt;从生产环境中备份.BAK文件在新SharePoint服务器上还原一切OK，sql server 也提示全部还原成功。&lt;/p&gt;&lt;p&gt;没有想到的是，在做一些layouts页面功能测试的时候，其中一个记录Log的页面打不开，提示如下错误：&lt;/p&gt;&lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/leening/WindowsLiveWriter/SqlServerIO_14413/%E6%88%AA%E5%9B%BE01_2.jpg"&gt;&lt;img style="border-width: 0px; display: inline;" title="截图01" alt="截图01" src="http://images.cnblogs.com/cnblogs_com/leening/WindowsLiveWriter/SqlServerIO_14413/%E6%88%AA%E5%9B%BE01_thumb.jpg" border="0" height="275" width="751" /&gt;&lt;/a&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;很明显这是数据库中的某个表结构被损坏了，数据的一致性和完整性被破坏，找到所在的数据表logs，执行&lt;/p&gt;&lt;p&gt;select * from logs &lt;/p&gt;&lt;p&gt;还真是，执行完后，同样报类似的错误，很明显，这个表还原后，有问题，所以数据库的备份还原机制并不一定能成功啊。&lt;/p&gt;&lt;p&gt;解决方法有两个，如下：&lt;/p&gt;&lt;p&gt;1： 执行如下sql语句&lt;/p&gt;&lt;p&gt;use RUM&lt;/p&gt; &lt;p&gt;go&lt;/p&gt; &lt;p&gt;ALTER DATABASE RUM SET SINGLE_USER&amp;nbsp;&amp;nbsp;  设置为单用户&lt;/p&gt; &lt;p&gt;DBCC CHECKDB (RUM, repair_allow_data_loss) with NO_INFOMSGS&amp;nbsp;&amp;nbsp;  允许丢失错误&lt;/p&gt; &lt;p&gt;go&lt;/p&gt; &lt;p&gt;ALTER DATABASE RUM SET MULTI_USER&amp;nbsp;&amp;nbsp;  设置为多用户&lt;/p&gt; &lt;p&gt;go&lt;/p&gt;&lt;p&gt;把其中的RUM换成自己的数据库执行成功后，结果如下：&lt;/p&gt;&lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/leening/WindowsLiveWriter/SqlServerIO_14413/%E6%88%AA%E5%9B%BE00_2.jpg"&gt;&lt;img style="border-width: 0px; display: inline;" title="截图00" alt="截图00" src="http://images.cnblogs.com/cnblogs_com/leening/WindowsLiveWriter/SqlServerIO_14413/%E6%88%AA%E5%9B%BE00_thumb.jpg" border="0" height="213" width="765" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;p&gt;可喜的是，我用这条命令就解决了问题，但是也有此命令执行不成功的情况，这时用办法2。&lt;/p&gt;&lt;p&gt;2： 删除出问题的表Log(生产环境中可不能这么干哈),然后参照生产环境，新建一个结构和名字一样的表Log，&lt;/p&gt;&lt;p&gt;并导入生产环境中Log表中的数据。OK,问题解决。&lt;/p&gt;&lt;img src="http://www.cnblogs.com/leening/aggbug/1807700.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/leening/archive/2010/08/24/1807700.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/leening/archive/2010/06/13/1757525.html</id><title type="text">SPGridView的使用--增加自动生成的序列号</title><summary type="text">我们在用Gridview，SPGridview进行数据展现和业务处理的时候，难免会需要增加“序号”的栏位，先介绍两种不同的实现方式：当没有分页时: 1：当栏位是在.ASPX页面手动添加的时候，可使用如下方法：代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHig...</summary><published>2010-06-13T01:26:00Z</published><updated>2010-06-13T01:26:00Z</updated><author><name>leening</name><uri>http://www.cnblogs.com/leening/</uri></author><link rel="alternate" href="http://www.cnblogs.com/leening/archive/2010/06/13/1757525.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/leening/archive/2010/06/13/1757525.html"/><content type="html">&lt;p&gt;我们在用Gridview，SPGridview进行数据展现和业务处理的时候，难免会需要增加&amp;#8220;序号&amp;#8221;的栏位，先介绍两种不同的实现方式：&lt;/p&gt;&lt;p&gt;当没有分页时: &lt;br /&gt;&lt;/p&gt;&lt;p&gt;1：当栏位是在.ASPX页面手动添加的时候，可使用如下方法：&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;" onclick="cnblogs_code_show('50d0021c-309e-4332-abee-d1603cd7f515')"&gt;&lt;img src="http://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif" class="code_img_closed" id="code_img_closed_50d0021c-309e-4332-abee-d1603cd7f515"  alt="" /&gt;&lt;img src="http://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif" class="code_img_opened" id="code_img_opened_50d0021c-309e-4332-abee-d1603cd7f515" onclick="cnblogs_code_hide('50d0021c-309e-4332-abee-d1603cd7f515',event)" style="display: none;"&gt;&lt;div id="cnblogs_code_open_50d0021c-309e-4332-abee-d1603cd7f515" class="cnblogs_code_hide"&gt;&lt;div&gt;&lt;!--&lt;br/ /&gt;&lt;br/ /&gt;Code highlighting produced by Actipro CodeHighlighter (freeware)&lt;br/ /&gt;http://www.CodeHighlighter.com/&lt;br/ /&gt;&lt;br/ /&gt;--&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;asp:TemplateField&amp;nbsp;HeaderText&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;&amp;amp;lt;nobr&amp;amp;gt;序号&amp;amp;lt;/nobr&amp;amp;gt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;ItemTemplate&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;asp:Label&amp;nbsp;runat&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;server&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;ID&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;lblNo&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;Text&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #800000;"&gt;'&lt;/span&gt;&lt;span style="color: #800000;"&gt;&amp;lt;%#&amp;nbsp;Container.DataItemIndex&amp;nbsp;&amp;nbsp;&amp;nbsp;+&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;%&amp;gt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;'&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;asp:Label&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;ItemTemplate&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;asp:TemplateField&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;2：当栏位是在后台.CS页面自己生成的栏位的时候，使用如下方法：&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;" onclick="cnblogs_code_show('02542441-0f64-4792-aabd-e3d7b3690047')"&gt;&lt;img src="http://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif" class="code_img_closed" id="code_img_closed_02542441-0f64-4792-aabd-e3d7b3690047"  alt="" /&gt;&lt;img src="http://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif" class="code_img_opened" id="code_img_opened_02542441-0f64-4792-aabd-e3d7b3690047" onclick="cnblogs_code_hide('02542441-0f64-4792-aabd-e3d7b3690047',event)" style="display: none;"&gt;&lt;div id="cnblogs_code_open_02542441-0f64-4792-aabd-e3d7b3690047" class="cnblogs_code_hide"&gt;&lt;div&gt;&lt;!--&lt;br/ /&gt;&lt;br/ /&gt;Code highlighting produced by Actipro CodeHighlighter (freeware)&lt;br/ /&gt;http://www.CodeHighlighter.com/&lt;br/ /&gt;&lt;br/ /&gt;--&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;添加自动生成的序号&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;protected&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;void&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;SPGridView1_RowDataBound(&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;object&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;sender,&amp;nbsp;GridViewRowEventArgs&amp;nbsp;e)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;if&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;(e.Row.RowIndex&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;!=&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: #800080;"&gt;1&lt;/span&gt;&lt;span style="color: #000000;"&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;int&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;indexID&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;e.Row.RowIndex&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;+&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800080;"&gt;1&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;e.Row.Cells[&lt;/span&gt;&lt;span style="color: #800080;"&gt;0&lt;/span&gt;&lt;span style="color: #000000;"&gt;].Text&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;indexID.ToString();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;当分页时候：&lt;br /&gt;&lt;/p&gt;&lt;p&gt;1： 当栏位是在.ASPX页面手动添加的时候，可使用如下方法：&lt;br /&gt;&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;" onclick="cnblogs_code_show('20422443-46ed-4fa8-812d-3c99ad5b6304')"&gt;&lt;img src="http://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif" class="code_img_closed" id="code_img_closed_20422443-46ed-4fa8-812d-3c99ad5b6304"  alt="" /&gt;&lt;img src="http://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif" class="code_img_opened" id="code_img_opened_20422443-46ed-4fa8-812d-3c99ad5b6304" onclick="cnblogs_code_hide('20422443-46ed-4fa8-812d-3c99ad5b6304',event)" style="display: none;"&gt;&lt;div id="cnblogs_code_open_20422443-46ed-4fa8-812d-3c99ad5b6304" class="cnblogs_code_hide"&gt;&lt;div&gt;&lt;!--&lt;br/ /&gt;&lt;br/ /&gt;Code highlighting produced by Actipro CodeHighlighter (freeware)&lt;br/ /&gt;http://www.CodeHighlighter.com/&lt;br/ /&gt;&lt;br/ /&gt;--&gt;&lt;span style="color: #000000;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;asp:TemplateField&amp;nbsp;HeaderText&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;序号&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;InsertVisible&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;False&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;ItemStyle&amp;nbsp;HorizontalAlign&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;Center&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;/&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;HeaderStyle&amp;nbsp;HorizontalAlign&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;Center&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;/&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;ItemTemplate&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;asp:Label&amp;nbsp;ID&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;Label2&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;runat&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;server&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;Text&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #800000;"&gt;'&lt;/span&gt;&lt;span style="color: #800000;"&gt;&amp;lt;%#&amp;nbsp;this.GridView1.PageIndex&amp;nbsp;*&amp;nbsp;this.GridView1.PageSize&amp;nbsp;+&amp;nbsp;this.GridView1.Rows.Count&amp;nbsp;+&amp;nbsp;1%&amp;gt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;'&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;/&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;ItemTemplate&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;asp:TemplateField&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;2：当栏位是在后台.CS页面自己生成的栏位的时候，使用如下方法：&lt;br /&gt;&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;" onclick="cnblogs_code_show('7e973e96-5f32-467d-baa8-80d71d1b6e9c')"&gt;&lt;img src="http://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif" class="code_img_closed" id="code_img_closed_7e973e96-5f32-467d-baa8-80d71d1b6e9c"  alt="" /&gt;&lt;img src="http://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif" class="code_img_opened" id="code_img_opened_7e973e96-5f32-467d-baa8-80d71d1b6e9c" onclick="cnblogs_code_hide('7e973e96-5f32-467d-baa8-80d71d1b6e9c',event)" style="display: none;"&gt;&lt;div id="cnblogs_code_open_7e973e96-5f32-467d-baa8-80d71d1b6e9c" class="cnblogs_code_hide"&gt;&lt;div&gt;&lt;!--&lt;br/ /&gt;&lt;br/ /&gt;Code highlighting produced by Actipro CodeHighlighter (freeware)&lt;br/ /&gt;http://www.CodeHighlighter.com/&lt;br/ /&gt;&lt;br/ /&gt;--&gt;&lt;span style="color: #000000;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;asp:BoundField&amp;nbsp;HeaderText&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;序号&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;asp:BoundField&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;protected&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;void&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;GridView1_RowDataBound(&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;object&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;sender,&amp;nbsp;GridViewRowEventArgs&amp;nbsp;e)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;{&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;if&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;(e.Row.RowIndex&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;!=&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: #800080;"&gt;1&lt;/span&gt;&lt;span style="color: #000000;"&gt;)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;int&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;indexID&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;this&lt;/span&gt;&lt;span style="color: #000000;"&gt;.GridView1.PageIndex&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;*&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;this&lt;/span&gt;&lt;span style="color: #000000;"&gt;.myGridView.PageSize&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;+&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;e.Row.RowIndex&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;+&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800080;"&gt;1&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;e.Row.Cells[&lt;/span&gt;&lt;span style="color: #800080;"&gt;0&lt;/span&gt;&lt;span style="color: #000000;"&gt;].Text&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;indexID.ToString();&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/leening/aggbug/1757525.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/leening/archive/2010/06/13/1757525.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/leening/archive/2010/05/07/1729837.html</id><title type="text">SharePoint：自定义开发内容的调试</title><summary type="text">在SharePoint中进行开发，虽然局限比较多，但是能做的东西挺多，基本上看到的功能都可以定制化。在我们进行webpart或者Application Page（一个放在MOSS服务器_layouts目录下的.aspx页面，）的开发时，往往调试会比较困难。当然了webpart的开发的方式会有很多种，如直接写代码的类库方式和smartpart，quickpart的用户包装器包装.ascx的方式</summary><published>2010-05-07T08:13:00Z</published><updated>2010-05-07T08:13:00Z</updated><author><name>leening</name><uri>http://www.cnblogs.com/leening/</uri></author><link rel="alternate" href="http://www.cnblogs.com/leening/archive/2010/05/07/1729837.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/leening/archive/2010/05/07/1729837.html"/><content type="text">在SharePoint中进行开发，虽然局限比较多，但是能做的东西挺多，基本上看到的功能都可以定制化。在我们进行webpart或者Application Page（一个放在MOSS服务器_layouts目录下的.aspx页面，）的开发时，往往调试会比较困难。当然了webpart的开发的方式会有很多种，如直接写代码的类库方式和smartpart，quickpart的用户包装器包装.ascx的方式</content></entry><entry><id>http://www.cnblogs.com/leening/archive/2010/05/07/1729657.html</id><title type="text">格式化SharePoint：DateTimeControl 日期时间控件的格式</title><summary type="text">格式化SharePoint：DateTimeControl 时间格式Response.Write(this.dtStartTime.SelectedDate.ToString("yyyy-MM-dd 00:00"));</summary><published>2010-05-07T06:02:00Z</published><updated>2010-05-07T06:02:00Z</updated><author><name>leening</name><uri>http://www.cnblogs.com/leening/</uri></author><link rel="alternate" href="http://www.cnblogs.com/leening/archive/2010/05/07/1729657.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/leening/archive/2010/05/07/1729657.html"/><content type="text">格式化SharePoint：DateTimeControl 时间格式Response.Write(this.dtStartTime.SelectedDate.ToString("yyyy-MM-dd 00:00"));</content></entry><entry><id>http://www.cnblogs.com/leening/archive/2010/05/06/1728924.html</id><title type="text">SharePoint：SPGridview控件分页</title><summary type="text">   MOSS里面的SPGridview控件功能还是比较强大的，可以实现丰富的分页，分组，排序，筛选功能，但更为强大的是针对每一项数据，可以实现下拉菜单的功能。今天用到了它简单的分页功能，虽然简单但是由于他的特殊性（和gridview分页的实现方式不一样），这里记录下供大家参考。  总结：MOSS里面的页面类型主要有两种，一种是Application page（存在_layouts目录），另外一种是内容页面类型（存在数据库中，在本地磁盘找不到实际的物理文件，可用sharepoint designer从数据库中映射出来查看并修改）。往往我们需要开发一些页面放到sharepoint平台中使用，而这个时候使用到的就是Application page，如上我们开发的一个从列表中检索数据到另外一个页面上，就是创建了一个Application页面，必须放在sharepoint环境中才能使用，因为里面使用到了一些控件，如spgridview，DateTimeControl控件等，如果要使用这些控件的某些特定功能，必须是放在sharepoint环境中，即_layouts目录下。</summary><published>2010-05-06T07:19:00Z</published><updated>2010-05-06T07:19:00Z</updated><author><name>leening</name><uri>http://www.cnblogs.com/leening/</uri></author><link rel="alternate" href="http://www.cnblogs.com/leening/archive/2010/05/06/1728924.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/leening/archive/2010/05/06/1728924.html"/><content type="text">   MOSS里面的SPGridview控件功能还是比较强大的，可以实现丰富的分页，分组，排序，筛选功能，但更为强大的是针对每一项数据，可以实现下拉菜单的功能。今天用到了它简单的分页功能，虽然简单但是由于他的特殊性（和gridview分页的实现方式不一样），这里记录下供大家参考。  总结：MOSS里面的页面类型主要有两种，一种是Application page（存在_layouts目录），另外一种是内容页面类型（存在数据库中，在本地磁盘找不到实际的物理文件，可用sharepoint designer从数据库中映射出来查看并修改）。往往我们需要开发一些页面放到sharepoint平台中使用，而这个时候使用到的就是Application page，如上我们开发的一个从列表中检索数据到另外一个页面上，就是创建了一个Application页面，必须放在sharepoint环境中才能使用，因为里面使用到了一些控件，如spgridview，DateTimeControl控件等，如果要使用这些控件的某些特定功能，必须是放在sharepoint环境中，即_layouts目录下。</content></entry><entry><id>http://www.cnblogs.com/leening/archive/2010/04/29/1723949.html</id><title type="text">SharePoint开发环境中利用主机头来访问MOSS网站</title><summary type="text">当我们在虚拟机的开发环境中想用主机头来访问MOSS的网站时，往往这个时候还没有部署DNS，所以如果要使利用主机头创建的MOSS网站能被访问，就必须修改本地的host文件。现把详细步骤记录如下，希望能帮到遇到此问题的人。</summary><published>2010-04-29T07:24:00Z</published><updated>2010-04-29T07:24:00Z</updated><author><name>leening</name><uri>http://www.cnblogs.com/leening/</uri></author><link rel="alternate" href="http://www.cnblogs.com/leening/archive/2010/04/29/1723949.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/leening/archive/2010/04/29/1723949.html"/><content type="text">当我们在虚拟机的开发环境中想用主机头来访问MOSS的网站时，往往这个时候还没有部署DNS，所以如果要使利用主机头创建的MOSS网站能被访问，就必须修改本地的host文件。现把详细步骤记录如下，希望能帮到遇到此问题的人。</content></entry><entry><id>http://www.cnblogs.com/leening/archive/2010/04/28/1722863.html</id><title type="text">弹出页面选择值后返回到父窗口</title><summary type="text">弹出页面选择值后返回到父窗口</summary><published>2010-04-28T04:14:00Z</published><updated>2010-04-28T04:14:00Z</updated><author><name>leening</name><uri>http://www.cnblogs.com/leening/</uri></author><link rel="alternate" href="http://www.cnblogs.com/leening/archive/2010/04/28/1722863.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/leening/archive/2010/04/28/1722863.html"/><content type="text">弹出页面选择值后返回到父窗口</content></entry><entry><id>http://www.cnblogs.com/leening/archive/2010/04/28/1722856.html</id><title type="text">TFS无法连接：TF31002</title><summary type="text">今天客户要求需要把开发环境中的源码嵌入到TFS上统一管理，我的开发工具是VS 2008 professional edition，在装好TFS 客户端之后，发现不能连接，报如下错误：</summary><published>2010-04-28T04:06:00Z</published><updated>2010-04-28T04:06:00Z</updated><author><name>leening</name><uri>http://www.cnblogs.com/leening/</uri></author><link rel="alternate" href="http://www.cnblogs.com/leening/archive/2010/04/28/1722856.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/leening/archive/2010/04/28/1722856.html"/><content type="text">今天客户要求需要把开发环境中的源码嵌入到TFS上统一管理，我的开发工具是VS 2008 professional edition，在装好TFS 客户端之后，发现不能连接，报如下错误：</content></entry><entry><id>http://www.cnblogs.com/leening/archive/2010/04/20/1716049.html</id><title type="text">ASP.NET页面跳转</title><summary type="text">代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--&gt;publicstaticvoidAlertAndBack(stringmsg){HttpContext.Current.Response.Clear();HttpContext.Current.Res...</summary><published>2010-04-20T03:46:00Z</published><updated>2010-04-20T03:46:00Z</updated><author><name>leening</name><uri>http://www.cnblogs.com/leening/</uri></author><link rel="alternate" href="http://www.cnblogs.com/leening/archive/2010/04/20/1716049.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/leening/archive/2010/04/20/1716049.html"/><content type="text">代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--&gt;publicstaticvoidAlertAndBack(stringmsg){HttpContext.Current.Response.Clear();HttpContext.Current.Res...</content></entry><entry><id>http://www.cnblogs.com/leening/archive/2010/04/18/1714515.html</id><title type="text">动态设定 DropDownlist 选定值</title><summary type="text">[代码]</summary><published>2010-04-17T16:13:00Z</published><updated>2010-04-17T16:13:00Z</updated><author><name>leening</name><uri>http://www.cnblogs.com/leening/</uri></author><link rel="alternate" href="http://www.cnblogs.com/leening/archive/2010/04/18/1714515.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/leening/archive/2010/04/18/1714515.html"/><content type="text">[代码]</content></entry></feed>
