ASP.Net
文章平均质量分 77
tianxingzhe37
一切从心开始!
展开
-
关于cookie和session的一些简单原理
<br /><br /> <br />用asp.net的高层api写过很多web,但是对session和cookie一直属于半懂不懂的状态,这几天啃了点,总结一下,不对的地方大家指正。<br /> 关于session:这个东西应该不是一个通用的产物,只不过各种服务器端技术都包括了这个,servlet有、asp有、asp.net有、php也有,原理大概相同。<br />关于cookie:这个应该算是一个标准了,各个浏览器都支持标准的cookie,js支持cookie的读写。<br /> session,字面理转载 2010-10-20 10:55:00 · 680 阅读 · 0 评论 -
AJAX实现无刷新分页
<br />1.新建T_PingLun表的强类型DataSet,在其中添加两个方法,一个是得到评论的总条数SelectCount,SQL语句如下:<br />SELECT COUNT(*) FROM T_PingLun <br /> <br />另一个是根据客户端传过来的当前页码数来选择第startRowIndex条到第endRowIndex条评论的方法GetPageData,具体SQL语句如下:<br /> <br />select * from ( SELECT Id, Comment, Cre原创 2010-11-18 18:42:00 · 488 阅读 · 0 评论 -
高效分页
<br />1.在强类型DataSet中增加两个方法:<br />a.计算数据库中记录的总数目,方法名为QueryCOunt():SELECT COUNT(*) FROM T_News<br />b.取第n条到第m条的数据,要有两个参数:在DataSourceObject的属性中取<br />MaximumRowsParameterName的值maximumRows和StartRowIndexParameterName的值startRowIndex。<br />把此方法命名为GetPagedData():<原创 2010-11-12 00:34:00 · 405 阅读 · 0 评论 -
关于图片上传
<br />案例:产品展示页面,可以新增产品和编辑产品:<br />1.在apsx页面放一个<img ...>控件,把它的src属性设为<br />src='<%#ResolveClientUrl("~/upload/images/"+Eval("PicPath")) %>',其中~/upload/images/为图片上传到的文件夹,然后需要把"~/upload/images/"+Eval("PicPath")转换为客户端的路径<br />2.再在<img ...>控件后放一个上传文件的控件<br /><a原创 2010-11-12 00:29:00 · 334 阅读 · 0 评论 -
无刷新实现不同货币值之间的转换
1.通过创建XMLHTTP对象,向服务器发出一个请求并得到服务器返回的数据,这样页面就不会刷新了。首先在服务器端创建一个货币转换程序(一般处理程序ashx):context.Response.ContentType = "text/plain"; //amount:人民币值 int amount = Convert.ToInt32(context.Request["amount"]); string moneytype = con原创 2010-11-12 00:23:00 · 592 阅读 · 0 评论 -
ListView中的bug
问题解决了,原来是ListView中的Bug,我用的是VS2008。1.当我没有注释掉以下代码时:AmountTextBox.Attributes["onfocus"] = "calcAmount('" + AmountTextBox.ClientID + "','" + PriceTextBox.ClientID + "','" + CountTextBox.ClientID + "')"; 插入模块InsertI原创 2010-11-09 13:18:00 · 1342 阅读 · 0 评论 -
ListView控件的ItemCreated与ItemDataBound事件的区别
<br /><br />ListView的诸事件中的ItemCreated事件和ItemDataBound事件有如下区别:<br />1.ItemCreated事件发生在ItemDataBound事件之前<br />2.ItemCreated事件所做的工作是初始化各个模板Template中的控件。<br />3.ItemDataBound事件在ItemCreated初始化控件后再对需要进行数据绑定的控件进行绑定。<br />4.要动态的为ListView添加控件,必须在ItemCreated事件期间进行。<原创 2010-11-06 15:27:00 · 753 阅读 · 0 评论 -
用一般处理程序(ashx)实现验证码功能
<br />验证码本质就是一幅图片,即先创建一副图片,然后在图片上随机的画上一些字符,这些字符都保存在Session中。通过对比用户输入的字符串就可知道正确与否。<br /><%@ WebHandler Language="C#" Class="YZM" %> using System; using System.Web; using System.Drawing; using System.Text; public class YZM : IHttpHandler,System.Web.Sess原创 2010-10-23 10:03:00 · 1029 阅读 · 1 评论 -
HttpHandler实现文件下载
<br /> <br />如果HttpHandler输出的是html、txt、jpeg等类型的信息,那么浏览器会直接显示,如<br />果希望弹出保存对话框,则需要添加Header:string encodeFileName =<br />HttpUtility.UrlEncode("过滤词.txt"); Response.AddHeader("Content-Disposition",<br />string.Format("attachment;filename=/"{0}/"", encodeFile原创 2010-10-23 09:52:00 · 599 阅读 · 0 评论 -
DropDownList无刷新级联
1.两级联:在一个下拉列边框(ID:ddlBuildName)中选择楼栋名称,在另一个下拉列表框(ID:ddlRoomNo)中无刷新的自动加载该栋楼的房间列表。其中ddlBuildName的数据是通过强类型DataSet绑定的。ddlRoomNo的数据是根据ddlBuildName的选值通过JQuery无刷新加载的。楼栋名称:原创 2010-11-22 00:09:00 · 2912 阅读 · 3 评论