随笔分类 -  ASP.NET

Some thing about study for .net
摘要:DataFormatString="{0:格式字符串}" 在DataFormatString 中的 {0} 表示数据本身,而在冒号后面的格式字符串代表所们希望数据显示的格式;数字、货币格式:在指定的格式符号后可以指定小数所要显示的位数。例如原来的数据为「1.56」,若格式设定为 {0:N1},则输出 阅读全文
posted @ 2022-01-09 20:59 Seasons1987 阅读(172) 评论(0) 推荐(0) 编辑
摘要:在VB中,也许你或多或少会希望得到的数据转换成数字类型,数字类型既可以是整形,单精度,双精度,浮点数,只要是数字类型这个都可以使用,不过此函数只返回字符串中包含的数字,若第一个字符为字母或者非数字字符,那此函数范围0。VB6.0的帮助解释如下:返回包含于字符串内的数字,字符串中是一个适当类型的数值。语法Val(string)必要的string参数可以是任何有效的字符串表达式.说明Val函数,在它不能识别为数字的第一个字符上,停止读入字符串。那些被认为是数值的一部分的符号和字符,例如美圆号与逗号,都不能被识别。但是函数可以识别进位制符号&O(八进制)和&H(十六进制)。空白、制表 阅读全文
posted @ 2014-03-19 12:05 Seasons1987 阅读(9504) 评论(0) 推荐(0) 编辑
摘要:/// /// 截取指定長度的字符串 /// /// /// /// /// private string GetStrLenAll(string s, int len, string style) { string temp = s; if (Regex.Replace(temp, "[^\x00-\xff]", "zz", RegexOptions.IgnoreCase).Length = 0; i--) { temp = temp.Substring(0, i); ... 阅读全文
posted @ 2014-03-04 09:28 Seasons1987 阅读(1280) 评论(0) 推荐(0) 编辑
摘要:调用TextBox的KeyPress事件private void txtUserId_KeyPress(object sender, KeyPressEventArgs e){ //如果输入的不是数字键,也不是回车键、Backspace键,则取消该输入 if (!(Char.IsNumber(e.KeyChar)) && e.KeyChar!=(char)13 && e.KeyChar!=(char)8) { e.Handled = true; } } 最好弄个自定义控件,继承TextBox,重写OnKeyPress事件来源:http://zhidao.baid 阅读全文
posted @ 2014-01-14 10:13 Seasons1987 阅读(868) 评论(0) 推荐(0) 编辑
摘要:在 Web.config 文件的标记的子标记和之间用于设置应用程序的授权策略,容许或拒绝不同的用户或角色访问,该配置可以在计算机、站点、应用程序、子目录或页等级别上声明,必须与节配合使用,在和之间可以采用通配符“?”表示匿名(未经身份验证的)用户、“*”表示任何人,基本语法格式如下。 --> 在上述配置节中,标记“”表示注释,其中的内容可以根据需要选择使用,allow表示允许访问,deny表示不允许访问。另外,如果设置了权限,没有权限的用户将会报“401.2.: 未经授权:....................”的错误。 阅读全文
posted @ 2013-10-16 08:33 Seasons1987 阅读(436) 评论(0) 推荐(0) 编辑
摘要:今天在一个原来使用AJAX自动缩小选择内容的项目上突然发现当输入名称时,如果输入有特殊字符&的时候,选择的内容不会发生变化,也就是说输入的内容在&后面的内容会被截断,经过查证才发现在客户端使用AJAX发送获取到客户端数据的时候,数据内容是没有经过url编码的就是直接放在url地址上发送了,因为当时考虑到输入的是公司名称,一般不会有特殊字符,也没认真考虑,使用当输入特殊字符&的时候后面的内容就会被截断。解决办法是对要发送的内容进行url编码,可以使用如下javascript函数: escape(),encodeURI(),以及encodeURIComponent()。这几 阅读全文
posted @ 2013-10-08 20:32 Seasons1987 阅读(61506) 评论(1) 推荐(0) 编辑
摘要:基本分类如下:第一部分:VS2010简介VS2010是微软的提供的一套完整的开发环境,功能也是相当的大微软宣布了下一代开发工具和平台的正式名称,分别称为“Visual Studio Team System 2010”和“.NET Framework 4.0”,很显然二者会在2010年发布。VSTS 2010开发代号“Rosario”(阿根廷港市罗萨里奥),将致力于引领下一代平台发展、提高开发人员的工作效率和热情、创建突破性应用程序、推动云计算等新兴趋势、合理化应用程序生命周期管理(ALM)。VSTS 2010将支持统一建模语言(UML)和特定域语言(DSL),可为各类开发人员提供合适的工具,而 阅读全文
posted @ 2013-09-30 09:57 Seasons1987 阅读(418) 评论(0) 推荐(0) 编辑
摘要:找到你开发的机器上VS安装目录中的SDK\v2.0\BootStrapper\Packages\CrystalReports\CRRedist2005_x86.msi和SDK\v2.0\BootStrapper\Packages\CrystalReports\zh-chs\CRREdist2005_x86_chs.msi这两个文件,在目标机上安装一次就可以了用vs2005中的自带水晶报表10.2开发了一个web项目,发布到服务器上遇到了一些问题,做个记录。一 基本发布在本地发布选择“仅限运行此应用程序的发布”后,水晶报表的.rpt文件不会随之发布到web目录,需要手动从项目里copy。二 移至 阅读全文
posted @ 2013-09-30 08:48 Seasons1987 阅读(4742) 评论(0) 推荐(0) 编辑
摘要:某一日发现这么如下这么一个错误 -->maximum number of expressions in a list is 1000原因:因为SQL语句中用到了IN字句,而IN中的元素个数超过了1000个而导致。方法: 1.在程序中将一个IN改成多个IN; 2.把IN List 改成一个SELECT语句,把IN List中的元素放到一个Nested Table中 3.控制in中的查询数量为1000个(使用top 1000配合order by createDate desc可省不少麻烦) 阅读全文
posted @ 2013-09-23 14:46 Seasons1987 阅读(6344) 评论(0) 推荐(1) 编辑
摘要:今天安装了windows7开发web项目需要安装IIS,当安装完以后,web程序已经映射到了本地IIS上,运行出现如下错误提示处理程序“PageHandlerFactory-Integrated”在其模块列表中有一个错误模块“ManagedPipelineHandler”原因:vs2010默认的是4.0框架,4.0的框架是独立的CLR,和2.0的不同,如果想运行4.0的网站,需要用aspnet_regiis注册4.0框架,然后用4.0的Class池,就可以运行4.0的web项目了.如何用aspnet_regiis注册4.0框架 :方法如下,启动cmd (win键+R 启动cmd) ,找到 4. 阅读全文
posted @ 2013-09-20 13:42 Seasons1987 阅读(12857) 评论(1) 推荐(2) 编辑
摘要:今天调了个代码,发现老是跟预期的结果不一样,找了半天的原因,一个一个的往回找,终于逮出元凶了!我今天才发现,下面两个是不一样的://有问题的代码if (Session["uid"] == oFormHR.AuthorizeId && formState != "流程校正中"){ //..}//正确的代码if (Session["uid"].ToString() == oFormHR.AuthorizeId && formState != "流程校正中"){ //..}第一个,现在重新 阅读全文
posted @ 2013-08-28 09:29 Seasons1987 阅读(4436) 评论(0) 推荐(0) 编辑
摘要:使用方法很简单,1、设置Gridview的【CssClass】属性为【tbinfo】2、设置Gridview的【BorderWidth】属性为【0】3、设置Gridview的【CellSpacing】属性为【1】4、展开Gridview的【PagerStyle】项,找到位于它下面的【CssClass】,并将它的属性设置为【page】即可!以下为预览效果:图一、预览效果下面是css的源代码:/*-- 表格樣式 --*/.tbinfo{background: #d6e0ef; line-height: 18px;width: 100%;}.tbinfo th{font-size:12px;back 阅读全文
posted @ 2013-08-22 12:08 Seasons1987 阅读(508) 评论(0) 推荐(0) 编辑
摘要:对于OA系统,表单签核功能必不可少。而根据公司的情况,表单自然又五花八门,所以就要求能够让用户自己建立表单并设定表单的流程、填写内容等等。我之前写过一篇文章【地址:pivot的用法(SQL SERVER 2005 以上)】,对于OA系统这些填写内容的数据表结构作过一定的说明,而今天,我会给大家说明一下,用户在新建表单时,填表填到一半时,怎么暂存所填写的内容(此原理适用于表单提交时的保存操作)。1、首先,以下面这张table为例子说明,其中【colValue】为用户填写的内容:图一、表格详情2、其次,我们需要把这些内容输出到页面,输出的话,比较简单,新建一个WebBaseSetup.aspx文件 阅读全文
posted @ 2013-08-22 11:46 Seasons1987 阅读(1409) 评论(0) 推荐(0) 编辑
摘要:上一次用了javascript对gridview进行了汇总统计,但那个统计是在客户端进行的,虽然减轻了服务器的负担,但是,当需要把统计信息汇出excel时,汇总信息却死活不出来了,所以,绕半天又绕回来了,下面介绍另外一种办法进行汇总统计:1、先在顶部声明公共变量 private float production_Cost = 0;2、然后将Gridview的【ShowFooter】属性设置为【true】。3、再在Gridview的【RowDataBound】事件中写道:protected void Gridview_RowDataBound(object sender, Grid... 阅读全文
posted @ 2013-08-16 14:59 Seasons1987 阅读(3207) 评论(0) 推荐(0) 编辑
摘要:当我们在gridview显示统计信息时,都会想在gridview最后一行显示【小计】结果,但gridview的话好像比较难搞(至少我也不会呀 囧~),那么我就结合jquery写了一个解决方案,下面举个例子。【AttendForCheck.aspx】源码(修改前): 出勤查詢 工號:出勤日期 起:迄: 及成企業股份有限公司員工出勤資料表(薪資差異) ... 阅读全文
posted @ 2013-08-13 11:53 Seasons1987 阅读(384) 评论(0) 推荐(0) 编辑
摘要:代码如下: /// /// 获取客户端IP地址/// /// public static string GetIPAddress() { string user_IP = string.Empty; if (System.Web.HttpContext.Current.Request.ServerVariables["HTTP_VIA"] != null) { if (System.Web.HttpContext.Current.Request.ServerVariables["HTTP_X_F... 阅读全文
posted @ 2013-08-12 08:51 Seasons1987 阅读(432) 评论(0) 推荐(0) 编辑
摘要:上次搞了个jquery的AutoComplete效果,感觉很久没写jquery了,趁热打铁,再找点东西练练手.这不,看了一下jquery手册,顺便写了一个小例子,源码我直接贴上来了.1.新建一个web窗体:index.aspx Ajax Test Page + = 2.好习惯,新建一个js文件: js/common.js说明:这里,简单说一下$.get()的使用方法,jquery手册上面有它的基本语法,这里面注意一下function(data){...}这个Callback的参数data就可以了,data代表的是处理页面(这里是Ajax/Count.ashx)发送回来的文... 阅读全文
posted @ 2013-08-06 11:38 Seasons1987 阅读(218) 评论(0) 推荐(0) 编辑
摘要:readonly在代码中只能在字段初始化器和构造函数中赋值,并不是说readonly只能赋值一次,超出这个范围以后readonly就不能通过代码修改了,但是还是可以用反射来修改,readonly仅仅是提示编译器在其他地方赋值的时候编译错误而已来源:http://zhidao.baidu.com/question/490386501.html 阅读全文
posted @ 2013-08-06 09:39 Seasons1987 阅读(203) 评论(0) 推荐(0) 编辑
摘要:一般有3种方法:1.设置web.config文件2.传递中文之前,将要传递的中文参数进行编码,在接收时再进行解码。传递string Name = "中文参数";Response.Redirect("B.aspx?Name="+Server.UrlEncode(Name));接收string Name = Request.QueryString["Name"];Response.Write(Server.UrlDecode(Name));3.如果是从 .HTML 文件向Aspx 文件进行传递中文参数的话(即不从后台用 Redirect( 阅读全文
posted @ 2013-07-26 13:07 Seasons1987 阅读(476) 评论(0) 推荐(1) 编辑
摘要:如何为gridview控件里的“删除”列添加一个确认对话框?网上众说纷纭,大致见到了三种解决方案,现归纳如下:1、继承Web.IO里的button控件,为其实现一个IPostback的接口用于回调,具体代码之复杂,只有作者自己想体会吧……2、在gridview的RowDataBound事件中,遍历所有子控件,若属于LinkButton类,且CommandName为“Delete”,就调用其Atributes.Add方法,添加一个onclick事件内含confirm语句,即lb.Attributes.Add("onclick","returnconfirm(' 阅读全文
posted @ 2013-07-22 18:17 Seasons1987 阅读(391) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示