摘要: 举个简单的例子比如数据库中存在两列firstName,lastName。我们获取两列的合并结果一般直接sql就可以了select firstName + lastName from tableName不过利用DataTable中的表达式列也可以实现这样的效果,而且也很简单,看代码 DataTable table = new DataTable(); table.Columns.Add("firstName", typeof(string)); table.Columns.Add("lastName", typeof(string)); ... 阅读全文
posted @ 2013-04-12 21:55 自由小菜园 阅读(2288) 评论(0) 推荐(0) 编辑
摘要: 当对一个列表控件执行DataBind()会清空之前的所有数据项,因为很多时候如果加一个特殊项的话会选择在绑定完成后动态插入一条,就像下面这样//下面前台代码 <asp:DropDownList ID="ddlCity" runat="server"> <asp:ListItem Text="全部" Value="0" Selected="True"></asp:ListItem> </asp:DropDownList>//下面后台代码Diction 阅读全文
posted @ 2013-04-12 21:46 自由小菜园 阅读(1467) 评论(0) 推荐(0) 编辑
摘要: 开发中经常碰到要处理很多数据的情况,然后希望在客户端展示当前的处理进度。之前有碰到客户端界面展示一个类似excel的报表,然后用户插入一批数据,然后点击保存后将所有数据一条条插入到数据库同时展示当前数据的处理结果。为了简便下面的代码已简单为主。方式1:就是获取一条数据,然后发一个Ajax请求,等返回结果然后继续处理下一条,再发一个Ajax请求,循环往复,但是这样就需要多少的请求啊……方式2:利用Response.Flush方法,第一次将全部的数据post到服务器,然后每次处理一条,利用Flush功能输出结果到客户端,这样就相当其实只有一个请求,然后浏览器一个接收数据,直到所有处理完成Respo 阅读全文
posted @ 2013-04-12 12:00 自由小菜园 阅读(1158) 评论(0) 推荐(0) 编辑