
.Net
一个热爱bug的程序猿
这个作者很懒,什么都没留下…
展开
-
C#中时间的格式化
C#中各种时间格式化方法的效果如下:(可以和sql sever中作以下比较,sql sever中提供的方法也比较多)DateTime dt = DateTime.Now;Label1.Text = dt.ToString(); //2005-11-5 13:21:25Label2.Text = dt.ToFil原创 2013-07-18 15:41:58 · 629 阅读 · 0 评论 -
Response.ContentType 详细列表
不同的ContentType 会影响客户端所看到的效果.默认的ContentType为 text/html 也就是网页格式.代码如: 显示的为网页,而 则会显示html原代码.以下为一些常用的 ContentTypeGIF images JPEG images TIFF images MICROSOFT WORD document RTF document原创 2013-07-18 15:41:47 · 497 阅读 · 0 评论 -
Sever.MapPath获取本机绝对路径
1、 Sever.MapPath(“/”)应用程序跟目录所在的位置,如C:\Inetpub\wwwrot\2、 Sever.MapPath(“./”)表示当前页面所在的目录,等价于Sevfer..MapPath(“”)3、 Sever.MapPath(“../”)表示当前页的上一级目录,如当前页在admin文件夹下,word文件夹与admin文件夹处于同级目录,该语句将路径转至adm原创 2013-07-18 15:41:45 · 753 阅读 · 0 评论 -
Asp.net中页面间传递参数方法总结
在ASP.NET中有几种基于页面间的传值方法:常见的有QueryString.这种方法最简单不过了,但缺点就是它把要传送的值显示在地址栏中,如果对于在安全性的信息来说这并不是一种好的解决方案。还有一个缺点就是它不能传对象。这种方法适合于传送一个简单的值及安全性不大重要的信息。例: 有两个页面:WebForm1.aspx,WebForm2.aspx。 在WebForm1.aspx.cs的某些事原创 2013-07-18 15:41:40 · 630 阅读 · 0 评论 -
将gridview导出为Excel
将gridview导出为Excel表格文件,Button3按钮是“导出为Excel”,具体代码如下: protected void Button3_Click(object sender, EventArgs e) { if (this.GridView1.Rows.Count > 0) { Response.Clear();原创 2013-07-18 15:41:38 · 539 阅读 · 0 评论 -
详解ASP.net中的session
先说session 对SESSION的争论好象一直没有停止过,不过幺麽能理解SESSION的人应该占90以上。但还是讲讲,别嫌老~ 有一些人赞成用SESSION,有一些人不赞成。但这个问题到底要怎么说。不妨听听我的看法 如果有错误请不要朝丢东西,金条和硬币除外。 有些人应该知道我是做江湖程序的,而江湖程序做看中的就是效率,但这里不谈设计,而 从一些比较实原创 2013-07-18 15:41:36 · 596 阅读 · 0 评论 -
正则表达式
"^\d+$" //非负整数(正整数 + 0) "^[0-9]*[1-9][0-9]*$" //正整数 "^((-\d+)|(0+))$" //非正整数(负整数 + 0) "^-[0-9]*[1-9][0-9]*$" //负整数 "^-?\d+$" //整数 "^\d+(\.\d+)?$" //非负浮点数(正浮点数 + 0) "^(([0-9]+\.[0-9]*[1-9][0-9]原创 2013-07-18 15:41:22 · 484 阅读 · 0 评论 -
Page.IsPostBack属性
现在从对ASP.NET页面的执行顺序开始,体会一下B/S结构的程序的特点,下图是ASP.NET页面的执行顺序说明: Page_Init(页面初始化引发的事件)——>Page_Load(加载页面时引发的事件)——>Control Event(服务器控件引发的事件)——>Page_UnLoad(页面从内存中卸载时引发的事件) Page_Init和Page_UnLoad不常用,但是这里还是要说明原创 2013-07-18 15:41:20 · 519 阅读 · 0 评论 -
ASP.NET 页面间传递参数的方法
这个新特性意味着ASP.NET2.0开发人员目前有三种可供选择的技术来将数据从一个web页面传送到另外一个页面。这三种方法是:响应重定向,服务端传输和新的跨网页提交特性。我们可以已经熟悉前两种技术了,因此,我们只是简要地复习一下它们,然后我们会将主要精力放到学习如何使用跨网页提交特性,以及阐述一下这种方法和响应重定向以及服务传输方式有什么不同。 一、响应重定向方法 响应重定向方法原创 2013-07-18 15:41:15 · 754 阅读 · 0 评论 -
asp.net中将js的返回值赋给asp.net控件
要做一个显示用户在线停留时间的功能,拖了一个label控件用于显示时间,而时间是通过js来实现的,现在要把js的返回值赋给label,方法如下: var second=0; var minute=0; var hour=0; window .setInterval ("OnlineStayTimes();",1000); function OnlineSt原创 2013-07-18 15:41:49 · 587 阅读 · 0 评论 -
iis发布web站点流程
一、IIS的添加 请进入“控制面板”,依次选“添加/删除程序→添加/删除Windows组件”,将“Internet信息服务(IIS)”前的小钩去掉(如有),重新勾选中后按提示操作即可完成IIS组件的添加。用这种方法添加的IIS组件中将包括Web、FTP、NNTP和SMTP等全部四项服务。 二、IIS的运行 当IIS添加成功之后,再进入“开始→程序→管理工具→Internet服务管理器”以打开IIS原创 2013-07-18 15:42:00 · 834 阅读 · 0 评论 -
注册客户端js脚本的方法比较
.net中关闭当前窗口的几种方法: 1、Response.Write("window.close()"); 2、cancle.OnClientClick = "window.close()"; 为什么这两种写法都需要单击按钮两次才能关闭窗口?? 3、cancle.Attributes.Add("onClick","wind原创 2013-07-18 15:43:03 · 516 阅读 · 0 评论 -
asp.net 路径问题
ASP.NET 网站路径 http://msdn2.microsoft.com/zh-cn/library/ms178116(VS.80).aspx使用网站中的资源时,通常必须指定资源的路径。例如,您可以使用 URL 路径引用页面中的图像文件或网站中其他位置处的页面的 URL。同样,Web 应用程序中的代码可以使用基于服务器的文件的物理文件路径对文件进行读写操作。ASP.NET 提供用于引用资源原创 2013-07-18 15:42:40 · 451 阅读 · 0 评论 -
HtmlTextBox使用心得
我在上一篇文章中介绍了如何引用dll文件的,这里就不在罗嗦了,现在讲下它的配置吧,就是说如何定制出满足自己需求的控件,它有两种配置模式1)利用配置字符串 ,如 ConfigString=”Cut,Copy” , 则只显示剪切,复制按钮所有可采用的配置有:Cut,Copy,Paste,Delete,Undo,Redo,Print,Bold,Italic,Underline,Strikethrou原创 2013-07-18 15:42:38 · 1286 阅读 · 0 评论 -
mschart控件出现“为 ChartImg.axd 执行子请求时出错”的解决方法
首先检查web.config文件的 节点下有无这句话: ,若无,则添加这句话到该节点下,若有则按下面的修改 1. 修改web.Config 将其中的 dir=c:\TempImages\ 的绝对路径 修改外 url=~/TempImages/ 相对路径 (前提条件:网站文件中必须包含 TempImages文件夹) 2. 修改 为 3. 修改 path="Cha原创 2013-07-18 15:42:25 · 838 阅读 · 0 评论 -
行过滤时应注意的问题
自己在用dataview行过滤条件时写了如下语句: DataView dv = dt.DefaultView; DataTable dt1 = dv.ToTable(true, "names"); DataView[] dv1 = new DataView[dt1.Rows.Count];原创 2013-07-18 15:42:23 · 990 阅读 · 0 评论 -
ASP.net中保存用户数据的方法小结
在ASP.NET中,有几种保持用户请求间数据的途径--实际上太多了,使没有经验的开发者对在哪个特定的环境下使用哪个对象很困惑。为了回答这个问题,需要考虑下面三个条件: .谁需要数据? .数据需要保持多长时间? .数据集有多大? 通过回答这些问题,你能决定哪个对象为保持ASP.NET应用程序请求间数据提供了最佳的解决方案。图1列出了不同的状态管理对象并描述了什么时候使用原创 2013-07-18 15:42:14 · 3375 阅读 · 0 评论 -
ASP.NET返回上一页面实现方法总结
转帖:http://www.wangqi.com/n9998c53.aspx 返回上一页的这个东东在我们做项目的时候一般是用于填写完表单后确认的时候,有对原来输入的数据进行修改或者更新时用的,或者是因为网站为了方便浏览者而有心添加的一个东东,一般这种功能的实现在ASP.NET中都是用一个Button控件来实现的,实现的方法有很多,今天恰好在做项目时碰到要用这个东东,我就把能实现" 返回上一页",原创 2013-07-18 15:42:11 · 564 阅读 · 0 评论 -
ASP.net中的viewstate属性
在传统ASP中,当一个表单被提交的时候所有表单值都被清除。假设你提交了一个有很多信息的表单并且服务器返回一个错误。你不得不返回到表单并更正信息。你点击返回按钮,但是发生了什么……。所有表单值被清除了,你将不得不从头开始!站点没有维持你的ViewState。 在ASP .NET中提交一个表单的时候,表单与所有的表单值一起再现于浏览器窗口。怎么会这样?这是因为ASP .NET维持你的ViewStat原创 2013-07-18 15:42:09 · 653 阅读 · 0 评论 -
用dropdownlist控制gridview某个单元格的显示与否
今天在做一个页面时,用dropdownlist选择用户类别(管理员与会员两种),当选择管理员时要显示的字段有:用户名,真实姓名,Email,所属角色,编辑,删除,当选择会员时只显示用户名,真实姓名,Email,这两者用的是一个gridview,并且管理员与会员数据是由一个存储过程取出来用一个flag字段标示的,这时存在一个问题,但选择会员时要使gridview中的“所属角色”“编辑”“删除”不可见原创 2013-07-18 15:41:13 · 628 阅读 · 0 评论 -
无法将类型为“System.Web.UI.LiteralControl”的对象强制转换为类型“System.Web.UI.WebControls.TextBox”的解决方法
在gridview中绑定了一个textbox,用((TextBox)(GridView1.Rows[e.RowIndex].Cells[1].Controls[0])).Text.ToString().Trim()获取textbox控件中的值时报错,说是:无法将类型为“System.Web.UI.LiteralControl”的对象强制转换为类型“System.Web.UI.WebControls原创 2013-07-18 15:41:11 · 6783 阅读 · 0 评论 -
.net中引用dll文件
自己以前引用.dll控件的时候都只是在bin文件夹下添加,然后再前台页面中写代码引用,这样其它页面要引用时都的写代码引用,后来看到了一种比较简单的方法,现在共享一下:Asp.net调用DLL控件(如:FredCK.FCKeditorV2.dl)1、 先引用你的dll文件(右击bin文件夹—添加引用—浏览—选择要引用的dll文件—确定);此时bin文件夹中自动添加FredCK.FCKed原创 2013-07-18 15:42:36 · 3547 阅读 · 1 评论 -
在判断Request .QueryString [\"name\"]是否为空时应注意的问题
在ASP.net中,如果A页面是通过B页面带参数重定向过来的,而A页面又要根据是否是由B页面重定向过来的来动态加载显示项时就要判断参数是否为空即Request.QueryString["name"]是否为空来判断,在判断的时候我们不能用Request .QueryString ["id"].ToString ()==""或Request .QueryString ["id"]==""来判断,而应该原创 2013-07-18 15:42:07 · 1741 阅读 · 0 评论 -
提高.NET网站性能
教你七招提高.NET网站性能 一、减少往返行程(Reduce Round Trips)使用下面的方法可以减少Web服务器和Browser之间的往返行程: 1、为Browser启用缓存 如果呈现的内容是静态的或变化周期较长,应启用Browser缓存,避免发出冗余的http请求。 2、缓冲页面输出 如果可能,则尽量缓冲页面输出,处理结束后再一次传送到客户端,这可以避免原创 2013-07-18 15:41:33 · 565 阅读 · 0 评论 -
如何让Response.Redirect 也打开新窗口
对于reasponse.redirect()也许大家都知道它的服务器端进行转向。因此,除非使用 Response.Write("window.location='http://hi.baidu,com/19xier;") 方法外,是不能在新窗口打开所指定的 URL 地址的。但是,如果仔细分析一下,如果设置 form 元素的 target 属性,还是有办法打开新窗口的。下面就是. 在page_lo原创 2013-07-18 15:40:57 · 640 阅读 · 0 评论 -
如何用C#在Asp.net中实现打开新网页而不关闭当前页
方法一:Respose.Write("window.open('"+ url +"');"); (打开简洁窗口):Respose.Write("window.open('" + url + "','','resizable=1,scrollbars=0,status=1,menubar=no,toolbar=no,location=no,原创 2013-07-18 15:40:51 · 573 阅读 · 0 评论 -
C#调试心经(转载)
我们在做程序开发时,难免会遇到错误异常。如何快速地找到出错的地方、分析错误的原因以及找到解决问题的方案,是许多初级程序员困扰的问题,这也正是经验的宝贵之处。下面我将简单介绍在Visual Studio中调试以及一些高级的调试和常见的错误。 PS:如无特别说明Visual Studio均指Dev10即Visual Studio 2010。 入门篇 假设你是有着.N原创 2013-07-18 15:43:09 · 721 阅读 · 0 评论 -
asp.net中在后台通过js弹出新窗口
cript"> window.open ('page.html', 'newwindow', 'height=100, width=400, top=0, left=0, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=n o, status=no') ;--> 参数解释: cript"> js脚本开始;原创 2013-07-18 15:42:43 · 1108 阅读 · 0 评论 -
asp.net中自定义控件的引用技巧
问题:在ASP.NET 的早先版本里,开发人员通过在页面的顶部添加 指令来引入和使用自定义服务器控件和用户控件时,象这样: %@ Register TagPrefix="scott" TagName="header" Src="Controls/Header.ascx" %>%@ Register TagPrefix="scott" TagName="footer" Src="Con原创 2013-07-18 15:42:34 · 799 阅读 · 0 评论 -
.net中常用的三十个方法
1. 打开新的窗口并传送参数: 传送参数:response.write("<script>window.open(’*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="+...+"’)</script>") 接收参数:string a = Request.QueryString("id");string b =原创 2013-07-18 15:42:58 · 629 阅读 · 0 评论 -
Attributes.Add用途与用法
Attributes.Add("javascript事件","javascript语句"); 如: this.TextBox1.Attributes.add("onblue", "window.Label1.style.backgroundColor='#000000';"); this.TextBox1.Attributes.Add("onblur","this.style.display原创 2013-07-18 15:43:00 · 1514 阅读 · 0 评论 -
GridView的事件
CommandName 值 说明 “Cancel” 取消编辑操作并将 GridView 控件返回为只读模式。引发 RowCancelingEdit 事件。 “Delete” 删除当前记录。引发 RowDeleting 和 RowDeleted 事件。 “Edit” 将当前记录置于编辑模式。引发 RowEditing 事件。 “Page” 执行分页操作。将按钮的 CommandArgument 属性原创 2013-07-18 15:41:09 · 834 阅读 · 0 评论 -
GridView行变色 e.Row.RowType == DataControlRowType.DataRow
protected void GvList_RowCreated(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { e.Row.Attributes["onmouseover"] = "currentcolor原创 2013-07-18 15:41:06 · 998 阅读 · 0 评论 -
gridview激发了未处理的事件“PageIndexChanged”事件
GridView 激发了未处理的事件"PageIndexChanging" 今天在处理GridView分页问题时遇到了一个比较常见的分页出错问题。 由于绑定GridView数据源时是在.CS文件里用代码进行绑定,所以当在.ASPX文件里对GridView属性设置AllowPaging为True时,直接进行分页调试时却报错""GridView1″激发了未处理的事件"PageIndexChan原创 2013-07-18 15:41:04 · 2272 阅读 · 0 评论 -
gridview中如何获取当前行的索引值
引用在用GridView控件时,我们经常会碰到获取当前行的索引,通过索引进行许多操作。例如,可以获得当前行某一个控件元素;设置某一元素的值等等。下面结合实例介绍几种获得GridView当前行索引值的方法。 实例: ① 目的:获取GridView中RowCommand的当前索引行。 ② 前台页面:在GridView中添加一模版列,里面添加一个LinkButton控件。 代码: Command原创 2013-07-18 15:41:02 · 769 阅读 · 0 评论 -
防SQL注入验证处理
#region 防SQL注入及页面输出内容验证处理 /// ///替换单引号 /// /// /// public static string FormatSQLParamSign(string str) { StringBuilder sb = new StringBu原创 2013-07-18 15:40:53 · 561 阅读 · 0 评论 -
ASP.net中在gridview中绑定dropdownlist控件
在gridview的columns集合中加上如下代码 最后的效果如下所示:原创 2013-07-18 15:40:46 · 1325 阅读 · 0 评论 -
C#中winform程序设计中生成随机码(原创)
很多地方都会用到随机验证码,今天自己心血来潮想根据自己学的知识在winform中实现随机验证码,一下是源代码:namespace 随机验证码{ public partial class Form1 : Form { public Form1() { InitializeComponent(); } p原创 2013-07-18 15:40:17 · 1110 阅读 · 0 评论 -
ASP.NET中javascript与后台代码如何通信,相互调用?
1.如何在JavaScript访问C#函数? 2.如何在JavaScript访问C#变量? 3.如何在C#中访问JavaScript的已有变量? 4.如何在C#中访问JavaScript函数? 问题1答案如下: javaScript函数中执行C#代码中的函数: 方法一:1、首先建立一个按钮,在后台将调用或处理的内容写入button_click中; 2、在前原创 2013-07-18 15:43:07 · 764 阅读 · 0 评论 -
ASP.net中防止sql注入攻击
void Application_BeginRequest(object sender,EventArgs e) { StartRequest(); } private bool ProcessSqlStr(string Str) { bool ReturnValue = true; if (Str != null)原创 2013-07-18 15:43:12 · 536 阅读 · 0 评论