
ASP.NET
fox123871
这个作者很懒,什么都没留下…
展开
-
程序开发中乱码的出现情况及解决方案
在程序开发中出现乱码的情况:1:用JS函数作为URL的参数化跳转,例如 window.open(url),此时的url为带参数拼接的url,其中 包括ASCII之外的字符,那么接受页面就会出现错误,对于这部分非ASCII的编码呈现出乱码的格式。2:采用服务器端的跳转方式,例如respon.redirect 跳转带有参数的URL,此时由于浏览器兼容性问题,可能也会出现问题。 情况1的原创 2012-02-28 16:43:07 · 1538 阅读 · 0 评论 -
使用JQueryAjax的问题总结
1:包含AJAX 网页,与ashx文件不能命名为中文或者带有中文,否则效果失效,这个很妖,但属实存在这个问题,应该统一按规范命名英文,ashx的命名也必须是英文。2:在使用JSON数组作为参数进行传递的AJAX的时候,在ashx里面的参数接受应该用:context.Request["CountPrice"];的方式,而不能使用context.Request.QueryString["Count原创 2012-06-14 23:46:20 · 988 阅读 · 0 评论 -
Repeater的使用方法详解
大家可能都对datagrid比较熟悉,但是如果在数据量大的时候,我们就得考虑使用repeater作为我们的数据绑定控件了。Repeater控件与DataGrid (以及DataList)控件的主要区别是在于如何处理HTML。ASP.NET建立HTML代码以显示DataGrid控件,但Repeater允许开发人员决定如何显示数据。所以,你可以选择将数据显示在一个HTML表格中或者一个顺序列表中。这主转载 2012-07-03 18:01:28 · 10374 阅读 · 0 评论 -
LinkButton 传递多个参数
在使用LinkButton时可能会遇到需要传递多个参数的问题,而LinkButton的用来传递参数的属性commandargument需要传递的是一个string类型的值。因而传递多个参数时需要进行一下处理。前台代码: '转载 2012-08-27 17:46:37 · 6504 阅读 · 2 评论 -
Repeater获取HeaderTemplate和FooterTemplate模板中的控件
Label lblShowName = this.rpTotalScoreByGroup.Controls[0].FindControl("lblShowName") as Label; 在Repeater的ItemTemplate模板中的控件,可以用Items属性来遍历行并用FindControl进行寻找:rpt.items[i].FindControl("hid_id").原创 2012-08-28 17:03:02 · 1791 阅读 · 0 评论 -
repeater里添加序号的几种方法
两种简洁方法1、2、两种其它方法:在中添加 function show() {var bj = document.all.tags("LABEL");for (i=0;i{document.all["dd"][i].innerHTML=i+1;} } 4、后台实原创 2012-08-28 13:47:42 · 831 阅读 · 0 评论 -
Repeater导出EXCEL 文本格式的解决方案
数据绑定到Repeater1 ,下面是将Repeater1的内容导出的示例代码 System.IO.StringWriter sw = new System.IO.StringWriter(); System.Web.UI.HtmlTextWriter hw = new System.Web.UI.HtmlTextWriter(sw);原创 2012-08-28 14:40:36 · 2408 阅读 · 0 评论 -
GridView导出EXCEL文本格式
private void ReportExportByGridView(GridView gridview) { Response.ClearContent(); Response.AddHeader("content-disposition", "attachment; filename=MyExcelFile.xls");原创 2012-09-12 14:02:39 · 1154 阅读 · 0 评论 -
DropdownList用户使用缓存的解决方案
using System;using System.Collections;using System.Configuration;using System.Data;using System.Linq;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.原创 2012-09-13 15:25:03 · 949 阅读 · 0 评论 -
updatepanel注册js
1、关于updatepanel注册js 最近在项目里需要用到altas,本人也是新手,老用最简单的updatepanel,在注册脚本时也遇到了困难,无法注册。本来是在updatepanel中放了一个gridview,偶想在girdview中一个模板列点击弹出一个窗体,注册window.open()来解决问题。本来不是在updatepanel中,所以用ClientScript.Registe原创 2012-09-13 15:26:23 · 2819 阅读 · 0 评论 -
解决jquery之get缓存问题的最简单方法
在ie系列下,$.get()方法在url地址固定时,会缓存返回结果,导致不可预料的问题。但在火狐下,则不会缓存。要解决该问题有很多办法,最直接的是把$.get()方法换成$.ajax(),然后配置cache:false即可。我不喜欢$.ajax()繁琐的配置方式,可采取以下最简单方式实现:在$.get()的data后面加上新的随机参数,如{data: mydata, stamp: Math原创 2012-06-20 17:29:45 · 5629 阅读 · 0 评论 -
ASP.NET处理IE后退前进的几种方法
ASP.NET清除页面缓存 (1) Response.Buffer = true; Response.ExpiresAbsolute = System.DateTime.Now.AddSeconds(-1); Response.Expires = 0; Response.CacheControl = "no-cache"; Response.AddHeader("Pr原创 2012-06-15 14:44:57 · 1829 阅读 · 1 评论 -
调用HttpHanlder的几种返回方式
1:如果只需要返回字符串形式的 例如内容、JSON字符串数组等context.Response.Write(resultPrice.ToString());2:如要要返回图片,那么采用流的形式bitmap.Save(context.Response.OutputStream, System.Drawing.Imaging.ImageFormat.Jpeg);3:如果返回文件,例如t原创 2012-06-14 22:25:04 · 708 阅读 · 0 评论 -
asp.net的session mode的inproc改为StateServer,网站不可以访问
我把inproc改为StateServer,网站不可以访问,我的wap网站是c#做的。数据库sql2000,想实现一个session不过期的会话,timeout改了,好像不起作用session mode 几种状态 开发asp.net应用时,修改web.config中的SessionState节点。stateserver模式:"StateServer" stateConn原创 2012-04-18 10:59:21 · 2429 阅读 · 0 评论 -
ashx介绍以及ashx文件和aspx文件区别
ashx是什么文件? .ashx 文件用于写web handler的。.ashx文件与.aspx文件类似,可以通过它来调用HttpHandler类,它免去了普通.aspx页面的控件解析以及页面处理的过程。其实就是带HTML和C#的混合文件。 .ashx文件适合产生供浏览器处理的、不需要回发处理的数据格式,例如用于生成动态图片、动态文本等内容。 ashx文件是.n原创 2012-05-28 10:35:48 · 2210 阅读 · 0 评论 -
serialize datatable to json
public string CreateJsonParameters(DataTable dt) { /* /**************************************************************************** * Without goingin to the depth o原创 2012-06-03 22:51:24 · 1049 阅读 · 0 评论 -
.net 图片的二进制数据库存储和显示
与图片的二进制数据库存储和显示 1.将图片以二进制存入数据库2.读取二进制图片在页面显示3.设置Image控件显示从数据库中读出的二进制图片4.GridView中ImageField以URL方式显示图片5.GridView显示读出的二进制图片====================1.将图片以二进制存入数据库//保存图片到数据库原创 2012-06-04 23:19:10 · 4886 阅读 · 0 评论 -
asp.net postbackurl EVAL 带参
PostBackUrl="OrderWork.aspx?id=">改成PostBackUrl=''>多个参数:' runat="server">LinkButton ' Width="50" Height="50" />原创 2012-05-03 15:47:46 · 1557 阅读 · 0 评论 -
ASP.NET中下载的几种方式
1: 下载图片 下载txt这俩种属于非弹出框式的下载,只能通过IE打开文件,而不是提醒用户是否保存文件类型的 2:弹出对话框提示用户是否保存文件的,俩种方式:ashx方式,与方法类型的public void ProcessRequest(HttpContext context) { string name = "d:\\abc.txt原创 2012-06-07 23:46:21 · 749 阅读 · 0 评论 -
序列化
将对象的状态信息转换为可以存储或传输的形式的过程。在序列化期间,对象将其当前状态写入到临时或持久性存储区。以后,可以通过从存储区中读取或反序列化对象的状态,重新创建该对象。 序列化使其他代码可以查看或修改那些不序列化便无法访问的对象实例数据。确切地说,代码执行序列化需要特殊的权限:即指定了 SerializationFormatter 标志的 SecurityPermission。在默认原创 2012-05-25 17:06:29 · 549 阅读 · 0 评论 -
ASP.NET判断控件类型
DEMO1:public void ChangeRepeaterStatus(string rpID) { for (int i = 0; i < this.divPanel.Controls.Count; i++) { //if (this.divPanel.Controls[i]原创 2012-09-13 16:28:53 · 3269 阅读 · 0 评论 -
HttpWebRequest 介绍
首先介绍一下HTTP协议,HTTP亦即Hpyer Text Transfer Protocal的缩写,它是现代互联网上最重要的一种网络协议,超文本传输协议位于TCP/IP协议的应用层,是一个面向无连接、简单、快速的C/S结构的协议。HTTP的工作过程大体上分连接、请求、响应和断开连接四个步骤。C#语言对HTTP协议提供了良好的支持,在.NET类库中提供了WebRequest和WebResponse转载 2013-05-10 15:26:15 · 1335 阅读 · 0 评论 -
WebClient 轻松实现文件下载上传、网页抓取
我们知道用 WebRequest(HttpWebRequest、FtpWebRequest) 和 WebResponse(HttpWebResponse、FtpWebResponse)可以实现文件下载上传、网页抓取,可是用 WebClient 更轻松。用 DownloadFile 下载网页using (System.Net.WebClient client = new System.Net.W原创 2013-05-10 17:37:28 · 1726 阅读 · 0 评论 -
asp.net 单用户登录经典解决方案
这里指的单点,泛指在WEB服务端,一个账户同一时刻只能存在一个票据!大家开发中可能都碰到的一个问题,怎么使同一个用户,在同一时间内只允许登录一次。很多人都会想到在数据库中用一个标识字段,登录进去置1,退出置0,登录时判断这个字段,如果是1就说明此用户在线,不允许登录,这个方案看似有效,但在实际使用中发现问题很多,比如,用户不是通过程序中的退出按纽退出,而是直接关闭IE,这样的话,下次登录时转载 2013-06-08 11:24:47 · 4545 阅读 · 1 评论 -
TextBox缓存问题
今天要做查询一体机,用户在文本框中原创 2014-05-11 01:16:04 · 2242 阅读 · 0 评论 -
未在本地计算机上注册"Microsoft.Ace.OleDb.12.0"提供程序
下载:AccessDatabaseEngine.exe 安装就行了,原因在于office没有安装ACCESS组件安装后重启...或者重新装iis原创 2014-06-17 00:44:02 · 1843 阅读 · 0 评论 -
ASP.NET导出页面内容至word文档
前台页面需要添加属性:EnableEventValidation="false"导出事件主要代码: [csharp] view plaincopyprint?protected void btnImportPage_Click(object sender, EventArgs e) { //设转载 2015-03-25 22:43:54 · 3274 阅读 · 1 评论 -
服务器端表格控件嵌套HTML元素获取解决方案
ASP.NET的服务器端控件包含HTML控件,查找、获取值的操作1:包含HTML容器控件:在GRIDVIEW中包含了1个div1 后台获取:HtmlGenericControl div1 = (HtmlGenericControl)e.Row.FindControl("div1");赋值操作:div1.InnerHtml = a;2:包含HTML普通控件:在GRIDVIEW中原创 2015-06-03 23:18:47 · 914 阅读 · 0 评论 -
ASP.NET获取客户端及服务器的信息
客户端信息:1. 在ASP.NET中专用属性: 获取服务器电脑名:Page.Server.ManchineName 获取用户信息:Page.User 获取客户端电脑名:Page.Request.UserHostName 获取客户端电脑IP:Page.Request.UserHostAddress2. 在网络编程中的通用方法: 获取当前电脑名:static Sys转载 2015-06-05 23:38:51 · 2206 阅读 · 0 评论 -
AJAX GET POST内容获取
1:Request.Form 针对Post请求2:Request[key] 或者 Request.QueryString 针对Get请求原创 2015-09-15 23:13:32 · 674 阅读 · 0 评论 -
WebService出现因URL 意外地以""结束,请求格式无法识别的解决方法
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.InvalidOperationException: 因 URL 意外地以“”结束,请求格式无法识别。说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常转载 2013-05-22 23:37:14 · 3089 阅读 · 0 评论 -
JQUERY调用Webservice
请求webservice的时候,主要是请求webservice中的方法,在请求之前不要忘记了代码开头的那段取消注释的提示“//若要允许使用 ASP.NET AJAX从脚本中调用此 Web服务,请取消对下行的注释。 // [System.Web.Script.Services.ScriptService]”请求webservice中的方法的处理方式和请转载 2013-05-23 00:07:54 · 1087 阅读 · 0 评论 -
JavaScriptSerializer.MaxJsonLength异常
JavaScriptSerializer.MaxJsonLength属性用于获取或设置接受的JSON字符串的最大长度,超出设定值时序列化或反序列化会失败。常见的出错的场景有:1、序列化:以下代码在对象过大时会报错:进行序列化或反序列化时出错。字符串的长度超过了为 maxJsonLength 属性设置的值。//jsonObj比较大的时候会报错 var serializer = new J原创 2013-05-06 23:57:05 · 1941 阅读 · 0 评论 -
asp.net 服务器推送(Server Push)
在以往的和服务器端通信技术中,我们多数使用的是AJAX轮询式访问,也就是在Javascript中控制时间间隔,然后每隔一段时间就访问一次服务器,然后获得数据或通知。但是这种轮询方式的访问有90%是在做无用功。要想长时间保持服务器和浏览器之间的连接怎么办?长连接技术,这可不是什么新技术,用IFrame作为隐藏帧指向长请求页面的方法早已被很多人运用在互联网上,但是IFrame作为隐藏帧有一个弊端,转载 2012-10-16 16:25:04 · 952 阅读 · 0 评论 -
ASP.NET 使用mode=”InProc”方式保存Session老是丢失,无奈改成StateServer 模式。
session是工作在你的应用程序进程中的。asp.net进程、iis往往会在20分钟之后重启相关的应用程序,缓冲池满了(例如100个之后)也会重启,各种进程保护措施都会随时重新启动,因此InProc方式丢失session是很正常的事。csdn上明确告诉了这种模式只能保存“易失的、暂时的 ”变量,这是cache没有之前的一种解决方案。而长期保持的数据就要保存在外部数据源中。状态服务器就是一种进程外原创 2012-11-09 10:50:12 · 10319 阅读 · 5 评论 -
cookie的path和domain属性解析
1.domain表示的是cookie所在的域,默认为请求的地址,如网址为www.test.com/test/test.aspx,那么domain默认为www.test.com。而跨域访问,如域A为t1.test.com,域B为t2.test.com,那么在域A生产一个令域A和域B都能访问的cookie就要将该cookie的domain设置为.test.com;如果要在域A生产一个令域A不能访问而域原创 2012-11-27 17:09:57 · 1677 阅读 · 0 评论 -
ASP.NET中上传文件到数据库
介绍 为什么要将文件保存到数据库呢?理由很多,最直接的就是,将文件放入数据库以后,可以对文件进行更好的管理,特别是文本文件、图片等,如果不使用数据库,数量巨大的时候,很难做到有效的管理和区别。特别是需要作一些与文字密切相关的应用的时候,将文件全部放入数据库是最好的选择,对文字的处理、检索等,都可以直接利用数据库的一些功能,可以做到真正的有效管理。本文举例主要针对以文字为基础的文件,比转载 2012-11-19 10:48:47 · 1107 阅读 · 1 评论 -
c#中文件与二进制流文件的转换
c# SQL数据库image图片文件的保存于读取 SqlConnection con = new SqlConnection("Persist Security Info=False;User id=sa;pwd=123;database=WDERPDATA_001;server=(local)"); con.Open();转载 2012-11-19 11:25:13 · 15108 阅读 · 0 评论 -
ASP.NET会话(Session)保存模式
出处:http://blog.youkuaiyun.com/cityhunter172/article/details/727743 今日抽空就说一下 Session在 .Net v1.0/v1.1中的存储模式。大家可在 MSDN 2003中搜索一下sessionState>即可看到关于 Web.config 中的sessionState>节点元素的描述,共有Off、InProc、St转载 2012-11-22 17:18:19 · 674 阅读 · 0 评论 -
.net实现URL重写
一 什么是url重写URL 重写是截取传入 Web 请求并自动将请求重定向到其他 URL 的过程。比如浏览器发来请求 hostname/101.aspx ,服务器自动将这个请求中定向为http://hostname/list.aspx ?id=101。url重写的优点在于:l缩短url,隐藏实际路径提高安全性l易于用户记忆和键入。 l易于被搜索引擎收录二转载 2013-01-25 14:45:53 · 526 阅读 · 0 评论