
ASP.NET技术
文章平均质量分 57
Love1221
这个作者很懒,什么都没留下…
展开
-
关于页面动态添加控件
MSDN上提供了一种参考的方式,override页面的LoadViewState方法,因为该方法调用是在page_load事件之前,它可以保证这些动态控件在事件处理函数里面是可用的。下面是一个很简单的例子,例子很简单,页面上动态添加10个textbox,在viewstate里面保存一个标志位,表示是否动态添加了这些控件,在LoadViewState函数里进行判断,如果有这个标志,则重新加载这些控转载 2009-05-20 15:39:00 · 573 阅读 · 0 评论 -
DataGrid自定义分页的例子
前台: @ Page language="c#" Codebehind="DataGridCustomPage.aspx.cs" AutoEventWireup="false" Inherits="CommonFunction.DataGridCustomPage" %>DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional/原创 2007-06-13 11:07:00 · 507 阅读 · 0 评论 -
如何在DataGrid控件中添加CheckBox控件列
前台:============================================ @ Page language="c#" Codebehind="DataGridCheckBox.aspx.cs" AutoEventWireup="false" Inherits="CommonFunction.DataGridCheckBox" %>DOCTYPE HTML原创 2007-06-13 11:00:00 · 990 阅读 · 0 评论 -
使用DataList控件的编辑模板
前台: @ Page language="c#" Inherits="CommonFunction.DataListEditItem" CodeFile="DataListEditItem.aspx.cs" %>DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >HTML>HEAD>title>Da原创 2007-06-13 08:25:00 · 958 阅读 · 0 评论 -
全半角转换
/// 转全角的函数(SBC case) /// /// 任意字符串 /// 全角字符串 /// ///全角空格为12288,半角空格为32 ///其他字符半角(33-126)与全角(65281-65374)的对应关系是:均相差65248 ///转载 2007-06-13 08:23:00 · 389 阅读 · 0 评论 -
GridView+存储过程实现自定义分页
GridView+存储过程实现自定义分页!其实很简单,主要是怎么保存当前页面的页码PageIndex问题,不过把这个解决了什么都好办了.因为在分页过程中:PageSize是一定的,我们可以用一个属性[GridView1.PageSize]来表示即可.保存PageIndex好多中方法,而且数据不是很庞大,基本不会好太多的资源.在这里使用ViewState来保存当前的PageIndex和PageCou原创 2007-06-14 09:40:00 · 964 阅读 · 0 评论 -
ASP.NET中利用DataGrid的自定义分页功能和存储过程结合实现高效分页
ASP.NET中利用DataGrid的自定义分页功能和存储过程结合实现高效分页 ASP.Net中的DataGrid有内置分页功能, 但是它的默认的分页方式效率是很低的,特别是在数据量很大的时候,用它内置的分页功能几乎是不可能的事,因为它会把所有的数据从数据库读出来再进行分页, 这种只选取了一小部分而丢掉大部分的方法是不可去取的.在最进的一个项目中因为一个管理页面要管理的数据量非常大,转载 2007-06-13 16:10:00 · 485 阅读 · 0 评论 -
功能不错的分页存储过程,可支持多表查询,任意排序
功能不错的分页存储过程,可支持多表查询,任意排序 Create PROCEDURE usp_PagingLarge@TableNames VARCHAR(200), --表名,可以是多个表,但不能用别名@PrimaryKey VARCHAR(100), --主键,可以为空,但@Order为空时该值不能为空@Fields VARCHAR(200), --转载 2007-09-06 14:37:00 · 584 阅读 · 0 评论 -
关于gridview获取当前行信息的这个古老的话题。
据说在以前的datagrid中,这个问题很好解决。可是发展到gridview,情况却变得复杂了。真是一代不如一代。方法一:直接利用commandname="select"属性设置,将当前字段设置为选择按钮的功能,然后调用gridview的选中行的信息。方法二:当gridview中某行需要多个linkbutton时,总不能为每个linkbutton都设置为select吧?可以如下:转载 2007-09-06 10:52:00 · 911 阅读 · 0 评论 -
js按比例上传图片
function InitMsgBox(obj){ var img = document.getElementById("Image1"); //设置缩略图的初始宽度和高度 var xw=80; var xl=80; //图片高宽 var width = img.width; var height = img.heig原创 2007-09-11 11:12:00 · 523 阅读 · 0 评论 -
DataList小结
DataList小结设计模版: 页眉 页脚 数据记录 交替显示项 选中时的显示方式 编辑时的显示方式 数据记录分隔符 编辑模版,里面可以嵌入控件,绑定数据。转载 2007-06-12 15:08:00 · 335 阅读 · 0 评论 -
显示N-M条如何实现
今天做一个页面,用DataList分页,并且要实现 "显示N-M条"!在实现过程中,遇到了困难就是第一页和第二页的当前页码都为0.用Debug跟踪了好久,才解决.贴出来,供自己参考,并请大家指点. string sql; GetData GD = new GetData(); DataSet ds = new DataSet(); SqlConnection原创 2007-06-12 09:57:00 · 503 阅读 · 0 评论 -
ASP.NET 2.0防止同一用户同时登陆
要防止同一用户同时登陆,首页应该记录在线用户的信息(这里与用户名为例),然后判断正在登陆的用户里面是否已存在。在这里使用一个cache存放已经登陆的用户名,但是还有一个问题就是要知道用户是什么时候离开系统的呢?这就要定期清除cache中的内容了,也就是设置一个cache的时间。这个时间可以跟用户的session值联系起来,刚好当用户session值失效的时候该用户在cache里面的信息也会被清转载 2007-06-14 17:31:00 · 458 阅读 · 0 评论 -
跨页面实现多选
本文介绍如何在ASP.NET中实现多页面选择的问题。其具体思路很简单:用隐藏的INPUT记住每次选择的项目,在进行数据绑定时,检查保存的值,再在DataGrid中进行选中显示。下面时完整的代码和例子:查看例子SelectMultiPages.aspx<%@ Page EnableViewState="true" CodeBehind="SelectMultiPages.aspx.cs"转载 2007-06-14 16:43:00 · 405 阅读 · 0 评论 -
如何在DataGrid中实现分页功能
DataGridPager.aspx @ Page language="c#" Codebehind="DataGridPager.aspx.cs" AutoEventWireup="false" Inherits="CommonFunction.DataGridPager" %>DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transition原创 2007-06-13 11:16:00 · 586 阅读 · 0 评论 -
过滤SQL关键字,过滤脏话!
//替代SQL//输入时替代 public string InCheckStr(string str) { if (str != null) { int i; string fy_in, fy_out; fy_in = "exec|in原创 2007-06-13 14:26:00 · 1431 阅读 · 3 评论 -
动态创建控件在 ASP.NET 中使用 Visual C#.NET
使用本分步指南动态创建一个.aspx 页的控件。 本文演示如何动态创建控件的.aspx 页。 示例项目执行以下操作: 创建两个 文本框 控件。 请验证内容 (TextBox.text) 和 TextBox 的属性保存在发送到服务器。 说明了由动态创建控件过帐的处理事件。创建项目和静态控件启动 Microsoft Visual Studio.NE转载 2009-05-20 15:35:00 · 1789 阅读 · 0 评论 -
Textbox 点击编辑效果
JS script language="javascript"> function $(e){ return document.getElementById(e);//封装获取函数 } function edit(e){ //parseInt $(e).style.display="no原创 2008-12-24 13:05:00 · 443 阅读 · 0 评论 -
游标的经典示例
游标的经典示例 创建表单--create table Temp --(--ID int,--Name nvarchar(50),--MinValue int, --MaxValue int,--TableName nvarchar(50),--Field nvarchar(50)--) --insert Temp value原创 2008-11-21 10:43:00 · 395 阅读 · 0 评论 -
javascript中取得asp.net的DropDownList控件的值
javascript中取得asp.net的DropDownList控件的值 页面中用的DropDownList控件时,需要用javascript客户端脚本进行验证时,var ddl = document.getElementById("控件名");取得选中的列的值ddl.options[ddl.selectedIndex].text 取得选中值相对应的IDddl.options[ddl.sel原创 2008-09-03 14:01:00 · 540 阅读 · 0 评论 -
隐藏GridView的列
1.设置GridView中列的CSS为“Hidden”在CSS文件中设置Hidden:{display:none}即可;或2. protected void grdList_OnDataBinding(object sender, EventArgs e) { //此方法有别于CSS控件隐藏列,不在加载时显示则到时取不到ID值 grdList.Col原创 2008-09-03 13:56:00 · 554 阅读 · 0 评论 -
listbox,CheckBoxList,RadioButtonList多选处理
listbox,CheckBoxList,RadioButtonList多选处理 foreach (ListItem li in Listbox1.Items){ if(li.Selected) { item+= ","+ li.Text; }}原创 2008-09-03 13:53:00 · 1063 阅读 · 0 评论 -
前台绑定后台方法
a.aspx:,0)">Adda.aspx.cs: protected string GetType() { try { return ddlType.Text.ToString().Trim(); } catch (Exception ex) { retur原创 2008-09-03 13:54:00 · 562 阅读 · 0 评论 -
维持Session时间,页面定时刷新
由于session的时间维持的比较短,在这里我用定时刷新的方法向服务器端发送请求。以保存session的状态。 a.aspx function makeRequest() { var guid = rnd(); //alert(guid); //记住给个随机数,不然的话有缓存 var原创 2008-09-01 17:18:00 · 1569 阅读 · 0 评论 -
已有打开的与此命令相关联的 DataReader,必须首先将它关闭
原因:同时打开建立两个DataReader,而采用同一个SqlConnection(或OleDbConnection );Command(或OleDbCommand )会造成这种结果。解决方法: 两个DataReader用不同的SqlConnection,Command;注意: DataReader依托于SqlConnection,如果SqlConnection关闭了,DataReader原创 2007-11-01 12:03:00 · 3493 阅读 · 0 评论 -
ASP.NET文件下载
首先添加Thread命名空间:using System.Threading; 在你的Page_Load中添加这样的代码: Page.Response.Clear(); bool success = ResponseFile(Page.Request, Page.Response, "目的文件名称", @"源文件路径", 1024000); if (!success) Respo转载 2007-09-27 13:34:00 · 704 阅读 · 0 评论 -
弹出窗口,转向下一页
一句话:Response.Write("alert(添加成功!);location=role1.aspx");原创 2007-06-19 08:21:00 · 410 阅读 · 0 评论 -
禁止页面缓存
禁止页面缓存//Duration必须为正整数//%@OutputCache Duration="Time" Location="None"%>%@OutputCache Duration=1 Location="None"%> 例如在做最近浏览功能的时候,如果你不禁止页面缓存,那么你每次显示的就总是原来的信息.所以,只有这样,才能达到你每浏览一件商品的时候,随时显示当前的商品信原创 2007-06-14 11:36:00 · 386 阅读 · 0 评论 -
错误提示:无法识别的配置节
问题:配置错误 说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。 分析器错误信息: 无法识别的配置节“connectionStrings” 解决办法:将.net环境升级为2.0,开始-》运行-》cmd-》C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/aspnet_regiis.exe原创 2007-06-14 10:55:00 · 420 阅读 · 0 评论 -
Cookie的使用[最近浏览]
Cookie的使用通过创建 HttpCookie 对象的实例编写 Cookie1.创建 HttpCookie 类型的对象并为它分配名称。2.为 Cookie 的子项赋值并设置所有 Cookie 属性。3.将该 Cookie 添加到 Cookies 集合中。 该实例表示一个名为 User 的 Cookie。原创 2007-06-13 14:37:00 · 983 阅读 · 1 评论 -
DataList实现CheckBox的全选/全消.
在网上找了很多关于DataList实现CheckBox的全选/全消的例子,就这一例子适合我.录下...用Javascript在客户端实现遍历DataList控件,像MSN中的全选; 用一个Check或者按钮全选页面上的CheckBox 选中所有CheckBoxfunction CheckAll() { for (var i=0;i { var e = d转载 2007-06-12 15:06:00 · 711 阅读 · 0 评论 -
Ajax 用户登录
Ajax 用户登录作者:ym110 我们在编程过程中,处理用户登录会刷新整个页面,如果数据量小还好,如果加载大量数据,延时很严重,给用户感觉很不好,并且影响了网站性能。下面介绍一下 使用AjaxPro实现静态提交:1。首先在web.config里添加 2。在App_code中新建类 AjaxLoginusing System;using System.Data;usin转载 2007-09-06 15:02:00 · 1365 阅读 · 0 评论 -
使用CSS改变表格边框样式
用CSS改变表格边框样式,很实用的一种方法。制作方法: 将下面的代码复制到~里,此为隐藏下边框 隐藏下边将下面的代码复制到~里,此为隐藏上边框 隐藏上边框将下面的代码复制到~里,此为隐藏左边框 隐藏左边框 将下面的代码复制到~里,此为隐藏右边框 隐藏右边框转载 2007-06-27 10:38:00 · 545 阅读 · 0 评论 -
小山兄的下拉日期控件
原贴转自小山的博客:下拉日期控件 在这里,本人只改了一个地方:就是将 Button 里的OnClick=showCalendar(txtDATE,0) 移到 TextBox 里,并将其改为:onFocus=javascript:showCalendar(this,0); 就可以;这样就不必点击按钮了.直接点击 TextBox 就能弹出日历了.如图:代码下载:http://转载 2007-06-27 08:48:00 · 561 阅读 · 0 评论 -
dropdownlist今天才摸到一些皮毛
今天才摸到dropdownlist的一些皮毛.以前总是想着怎么在dropdownlist里显示的是其值,而传递的是编号.唉,原来就这么简单:sql = "select PhotoClassId,photoClassName from photoClass"; ds = GD.DataBind(sql); //绑定文本 this.DropD原创 2007-06-28 12:43:00 · 441 阅读 · 0 评论 -
JavaScript和ASP.NET的传值
1、js脚本如何访问服务器控件的值 界面上有一个TextBox控件,ID为Name,js里可以采用如下脚本取Name的值 var myvalue=document.all(Name).value;2、服务器控件如何取js中变量的值 目前未发现比较好的办法,我通常采用的方法是在界面上放一个隐藏的控件HtmlInputHidden,然后设置为以服务器控件运转载 2007-06-28 08:37:00 · 444 阅读 · 0 评论 -
图片上传|图片按比例缩放
今天做的一个小模块中,跟图片有关:首先:生成缩略图,再上传到服务器.以前做了一个图片上传的,但是他不是按比例缩放的.只需要在中间加一段判断长和宽.就可以了.还是看看代码吧. //定义image类的对象 System.Drawing.Image image; System.Drawing.Image newimage; //图片路径 protected s原创 2007-06-23 09:23:00 · 1380 阅读 · 0 评论 -
新闻内容分页
有的时候新闻内容太长,又是从数据库读出来的。怎么办呢。那就对他进行自动分页。分页方法: private string substr() { int ct=Int32.Parse(page); if(strl==(strl/pagesize)*pagesize)//看看页面的总记录是否能被每页的记录数整除转载 2007-06-22 13:47:00 · 590 阅读 · 1 评论 -
使用FileUpload控件上传图片并自动生成缩略图、自动生成带文字和图片的水印图
upfile.aspx文件@ Page Language="C#" AutoEventWireup="true" CodeFile="upfile.aspx.cs" Inherits="upfile_upfile" %>DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xht转载 2007-06-22 12:59:00 · 396 阅读 · 0 评论 -
图片边框样式
1:/*图片边框 */{border-top-width: 4px;border-right-width: 4px;border-bottom-width: 4px;border-left-width: 4px;border-top-style: solid;border-right-style: solid;border-bottom-style: solid;border-left-sty原创 2007-06-23 12:08:00 · 3315 阅读 · 0 评论