随笔分类 -  ASP.NET

Microsoft ASP.NET
摘要:public static DataTable ConvertToDatatable(IEnumerable data) { PropertyDescriptorCollection props = TypeDescriptor.GetProperties(typeof(T)); DataTable table = new DataTable(); for (int i = 0; i 。 //因为 DataColumn 不支持 Nullable 类型,空值只能使用DBNull... 阅读全文
posted @ 2014-01-23 21:44 ibg 阅读(461) 评论(0) 推荐(0)
摘要:文件-新建项目点击commit后出现:点击sync:可以到github网页上查看了。 阅读全文
posted @ 2013-12-06 12:00 ibg 阅读(262) 评论(0) 推荐(0)
摘要:噢,当你头正大时看到这个提示,有何感想?喝点水,把255行好好看看:晕了吧?正确如下:睡觉! 阅读全文
posted @ 2013-11-16 23:24 ibg 阅读(2757) 评论(0) 推荐(1)
摘要:这两天一直纠结着表单的问题。想在一个表单里实现三个功能:输入查询条件,点击查询;导出查询数据;上传文件;方法有很多,乱花渐欲迷人眼,尝试了很多,无果。大致说的是,给不同按钮写js代码,在js代码里设置url和get、post、multipart/form-data等属性。看到猎风的demo很不错: 1 14 15 16 17 18 19 20 21 很清晰的代码!可惜我用不上。后来终于做了一个艰难的决定——上传文件用一个form,另两个功能用一个form,总共两个form。上传文件用MVC的html辅助方法吧:@using (@Html.BeginForm("ImportExcel. 阅读全文
posted @ 2013-11-16 23:20 ibg 阅读(2179) 评论(1) 推荐(1)
摘要:按照保哥的介绍,尝试“Web一键式发布”,但总是出错,主要就是404错误,不知道是什么原因。默认的Web一键式发布是在C:\inetpub\wwwroot目录下,难道是权限问题?折腾N久无果。好吧,后改用发布方法为:文件系统,发布到磁盘的某个目录,然后再IIS里新建网站,使用此目录。打开网页提示"用户 'IIS APPPOOL\jj' 登录失败",这个是应用程序池的问题,在IIS里把应用程序池标识改为LocalSystem。上图:这就是开始选择的发布方法:Web Deploy后来改用文件系统:然后直接下一步下一步到发布。在IIS里新建网站,注意应用程序池:启 阅读全文
posted @ 2013-10-29 19:01 ibg 阅读(494) 评论(0) 推荐(0)
摘要:aspx页面前后端之间传值:前端的html或js获得后端的cs,后端的cs获得前端的js值。一、前端获得后端的值1、html元素前端:后端:Public string str="123"; //最好为Public类型2、js中执行C#的函数前端:后端:public string myFunc(){ return("a");}二、后端获取前端的值1、在C#中访问JavaScript的已有变量方法一:1.1、前台使用静态文本控件隐藏域,将js变量值写入其中;1.2、后台用request["id"]来获取值;方法二:可以用cookie或se 阅读全文
posted @ 2013-09-18 23:29 ibg 阅读(3187) 评论(0) 推荐(0)
摘要:不同页面之间如何传值?我们假设A和B两个页面,A是传递,B是接收。下面学习4种方式:通过URL链接地址传递POST方式传递Session方式传递Application方式传递1. 通过URL链接地址传递A:protected void Button1_Click(object sender, EventArgs e){ Request.Redirect("Default2.aspx?username=honge");}B:string username = Request.QueryString["username"];2. POST方式传递A: B:s 阅读全文
posted @ 2013-09-18 23:10 ibg 阅读(482) 评论(0) 推荐(0)
摘要:将页面中的数据绑定控件(如GridView、ListView等)中的数据导出到Excel中是个很常用的功能,Google相关资料后总结如下:一、自定义一个方法:ToExcel(Control ctl,stringFileName) 这个方法就是将数据绑定控件中的数据导出到Excel。private void ToExcel(Control ctl, string FileName) { HttpContext.Current.Response.Charset = "UTF-8"; HttpContext.Current.Response.ContentEnco... 阅读全文
posted @ 2012-04-19 10:15 ibg 阅读(439) 评论(3) 推荐(0)
摘要:Creat PROCEDURE [dbo].[abc]@s varchar(8000),@e varchar(8000)ASdeclare @sql1 varchar(8000)set @sql1 = 'select Name as n'select @sql1 = @sql1 + ',sum(case Subject when ''' + Subject + ''' then Result else 0 end) [' + Subject + ']'from (select distinct Su 阅读全文
posted @ 2012-04-04 22:43 ibg 阅读(267) 评论(0) 推荐(0)
摘要:string sSQL="SELECT MAX(PlanPeriod) as iMax FROM tIndRq"; SqlDataAdapter dapMax = new SqlDataAdapter(sSQL, cnn); DataTable dtMax = new DataTable(); dapMax.Fill(dtMax); string sMax = dtMax.Rows[0]["iMax"].ToString(); int n = string.CompareOrdinal(sMax, start); ... 阅读全文
posted @ 2012-04-04 19:19 ibg 阅读(543) 评论(0) 推荐(0)
摘要:上周在做个项目时涉及到用户权限的设计,折腾了半天,脑袋整晕之后终于明白——该吃饭了......我们知道不同的用户登录网站后享受的是不同的待遇。这个“用户”又分为“匿名用户”和“注册用户”。匿名用户一般看到的是公共的一些信息,随便看。但是遇到一些页面就不行了,必须注册成“注册用户”才行。而不同的注册用户你可能也要给他们分个类别,比如什么销售人员只能看销售相关的页面啊,采购人员只能看采购方面的页面啊,财务人员只能看财务方面的页面啊,等等......这时候就要分“角色”了。“角色”让注册用户有所归属。这样你在分配权限的时候就只需要给角色分配就好了。但是你可能会问:我想给销售人员看财务方面的页面呢,怎 阅读全文
posted @ 2012-04-04 12:45 ibg 阅读(724) 评论(0) 推荐(0)
摘要:在使用.NET Framework 4里的Menu控件时,要注意这个属性:RenderingMode这个属性有3个选项:Default、Table、List要想在.NET Framework 4里的Menu也正常地使用css来美化菜单,需要将RenderingMode设为Tbale!<asp:MenuID="Menu1"runat="server"DataSourceID="SiteMapDataSource1"RenderingMode="Table">......</asp:Menu>- 阅读全文
posted @ 2012-03-14 19:07 ibg 阅读(2917) 评论(0) 推荐(1)
摘要:数据库中有个日期的字段,在前端文本框txtDate中输入日期然后点击更新,没有问题;如果不输入日期,保留文本框内容为空白,那么update后会显示1900-1-1这个日期!这个日期从何而来呢?据说是数据库默认的最小日期云云......我们的目的是没有数据就是空白,既然没有输入那么更新后就应该是空白的!很简单的要求...... 本想应该有个更好的写法,哪知道在网上一顿狂搜,最终还是用了这个“笨办法”: if (txtDate.Text.Trim().Length == 0) { sqlCom.Parameters.AddWithValue("@txtDate", S... 阅读全文
posted @ 2012-01-31 17:23 ibg 阅读(1213) 评论(0) 推荐(0)