
ASP.NET 1.1
文章平均质量分 82
jelink
这个作者很懒,什么都没留下…
展开
-
最经典的实现字符数控制的方案
最经典的实现字符数控制的方案 当我们在ASP.NET开发时,经常会遇到一个头疼的问题:字符数的控制 由于数据库的字段长度是固定的,因此在进行字符输入时,最关键的就是控制字符的个数不能超过字段的长度,要不然,一个个异常会让人疯掉的。 对于单行文本框,不管是HTML控件还是Web控件,我们经常会使用MaxLength来控制,但这种控制无法控制到中文字符,即MaxLength=50的控制,可以输入转载 2006-08-25 11:06:00 · 816 阅读 · 0 评论 -
在ASP.NET中运用PlaceHolder控件
在从一个Web页面转换到另一个Web页面时,你的ASP.NET应用程序的用户界面的某些部分常常是保持不变的——如某些“装饰”的部分:页眉处的GIF图片、水平工具条或导航条、左侧的链接、等等。你可以继续用它们,而不必为每个页面重建。 在过去,一个流行的ASP技术就是为一个页面的每个主要部分创建一个include文件,然后建一个整体的HTML表,表的单元包含每个include文件。这种方法是可行的,但转载 2006-08-25 11:46:00 · 1148 阅读 · 0 评论 -
asp.net利用js进行form验证表单
.cs后台代码// 在此处放置用户代码以初始化页面 Button1register.Attributes.Add("onclick","return checkform(form)"); aspx页面脚本 function checkform(Register){ if (Register.LoginId.value=="") { alert("请输入会员登陆名!"); Re转载 2006-08-25 12:09:00 · 1362 阅读 · 0 评论 -
如何实现可以带详细表格的DropDownList
本文详细介绍了如何实现在点击DropDownList的时候弹出DataGrid,然后从DataGrid里面选择相应的项。 很早就发现在网上有很酷的下拉选择框,今天我在这里也写一个,该方法旨在说明问题的一个解决方法,该方法可以扩展为自定义控件,由于时间有限所以在这里我只提供一个该方法的页面实现。当然你可以发挥你的才能作出更漂亮的。 问题描述:我们在使用DropDownList的时候经常会碰到这样的问转载 2006-08-25 12:52:00 · 899 阅读 · 0 评论 -
Asp.net验证码
using System; using System.Collections; using System.ComponentModel; using System.Data; using System.Drawing; using System.Web; using System.Web.SessionState; using System.Web.UI; using System.Web.UI.转载 2006-08-25 13:22:00 · 1135 阅读 · 0 评论 -
绑定生成一个有树结构的下拉菜单
/// /// 绑定生成一个有树结构的下拉菜单/// /// 菜单记录数据所在的表/// 表中用于标记父记录的字段/// 第一层记录的父记录值(通常设计为0或者-1或者Null)用来表示没有父记录/// 索引字段,也就是放在DropDownList的Value里面的字段/// 显示文本字段,也就是放在DropDownList的Text里面的字段/// 需要绑定的DropDownList///转载 2006-08-25 14:57:00 · 812 阅读 · 0 评论 -
小处见大问题
如果有以下几种很简单的需求,可是小需要中隐藏着大问题。 给页面添加4个web按钮,点击4个按钮分别实现 (1)打开一个摸态对话框 (2)页面在客户端转向 (3)页面转向并且进行一个服务器端操作比如Session["test"]=1; (4)页面转向并且输出一个客户端提示 (1)return false的问题 在PageLoad里面这么写 Button1.Attributes.Add("onclic转载 2006-08-25 17:18:00 · 718 阅读 · 0 评论 -
如何在ASP.NET下遍历指定页面上所有控件
public static void ClearAllContent( ) /// /// 清空指定页面上所有的控件内容,包括TextBox,CheckBox,CheckBoxList,RadioButton,RadioButtonList.但是不清 /// 除如ListBox,DropDownList,因为这样的控件值对当前页面来说还可以用,一般这些控件里都是保存的字典数据. /// ///转载 2006-08-30 14:52:00 · 1713 阅读 · 0 评论 -
动态添加用户控件实例
WebUserControl.ascx:WebUserControl.ascx.cs:using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;us转载 2006-08-30 15:34:00 · 1159 阅读 · 1 评论 -
自动适应输入内容高度的TextBox控件
关于Web开发上面UI布局的问题,我上次介绍了一个可以自动适应输入内容宽度的TextBox控件,它可以解决在布局时预留控件大小和用户数入内容多少上的矛盾。但是由于那个控件被限制了只能做为单行输入使用:(,在输入大块文本时就力不从心了,那么就再做一个可自动适应高度的TextBox。 原理和那个适应宽度的TextBox查不多,只是这个反而更加简单,因为在高度方向上增长不会破坏页面的整体布局效转载 2006-08-30 16:08:00 · 1573 阅读 · 1 评论 -
可不可以在page_load里判定是哪个控件引发的呢?
lidengdeng (一鸣惊鬼) 2004-07-21 20:19:59 在 .NET技术 / ASP.NET 提问现在在一个页面上有多个服务器控件, 每点击(或下拉等)一个控件都会实行一遍Page_Load(obect sender,...),可不可以根据sender来判定是哪个控件引发的呢?? 可以的话怎么判定??谢谢了! 问题点数:20、回复次数:转载 2006-09-01 13:24:00 · 928 阅读 · 0 评论 -
Asp.net中实现刷新父窗体
点admin_list.aspx页面中的修改弹出来admin_menuAdd.aspx页面,在admin_menuAdd.aspx页面中修改值后希望刷新admin_list.aspx页面,可以用如下代码: //刷新父窗口 Response.Write("opener.location=admin_list.aspx");转载 2006-09-01 13:49:00 · 762 阅读 · 0 评论 -
Asp.net实现弹出窗口提示,又防止刷新被重复提交的方法
Response.Write("alert(弹出窗口!);window.location=a.aspx;"); 比如在1.aspx页面上点按钮,弹出来一个提示窗口,同时又希望按F5刷新的时候,不要重复提交,这个时候,把上面这段代码写到按钮的click事件里,把a.aspx换成1.aspx页面就行了。 这里的方法实际上就是弹出窗口后重新指向原来的页面,如果是用Respons转载 2006-09-01 13:50:00 · 833 阅读 · 0 评论 -
在ASP.NET中怎么用SESSION判断用户是否登录?
代码很简单的,我把我平时写过的贴出来给大家看看:if (bResult == true) //登录的用户名和密码正确 { //保存登录的用户名 Session["LoginUser"] = FormatString.Replace(txtLoginUser.Text); //这里就是给session赋值了.我对登录用户进行了一些安全处理 //转到转载 2006-09-01 14:09:00 · 935 阅读 · 0 评论 -
如何实现某一目录的forms身份验证
前段时间在学习后台登录验证的问题,听说forms身份验证要比较的方便,于是研究了一番,结果发现网上的资料都不全(或者不适合初学者),出了好多的问题,现在我把我的代码公布出来,希望能给大家一些帮助.我的后台文件全部放在admin目录下,后台的登录口为admin_login.aspx,现在要实现的功能是:不能直接访问admin目录下除了admin_login.aspx(即登录口)文件以外的文件,转载 2006-09-01 15:53:00 · 651 阅读 · 0 评论 -
在Option条目中填充前导空格的方法
在使用Web页面上的下拉列表框(SELECT element)显示数据列表时,有时我们会遇到有层次的数据条目。比如论坛中的子论坛和它的分类之间,以及一些具有包含关系的层次数据条目。使下拉列表框中,不同的level有一定的显示缩进将是非常友好的一种排版方式。 如果在HTML编写状态下,或在ASP等脚本语言中,制作这样的下拉列表窗口非常容易。我们知道空格" "在Option标签的前后是会被bro转载 2006-08-30 15:09:00 · 1465 阅读 · 0 评论 -
在ASP.NET中,点击按钮弹出新窗口
protected void btn_Click(object sender, EventArgs e){ Response.Write("window.open("+"list.aspx?" +"sDate=" + sDate + "&bDate=" + bDate+")");}其中,list.aspx是目标文件,sDate和bDate是两个String变量,以参数形式传入list转载 2006-08-30 15:26:00 · 3623 阅读 · 0 评论 -
也谈Forms验证中的角色
一直对forms验证中的角色很模糊,不知道怎么搞,昨天晚上仔细看了下csdn的杂志,心里稍微有点底,今天早晨一上csdn,就看到思归大人回的一篇贴,是关于asp.net中的forms验证roles,地址是:http://www.codeproject.com/aspnet/formsroleauth.asp 汗,怎么是E文,我的e文特差,但是不知道为什么这次竟然被我看懂了,模仿他的做,竟然成功!转载 2006-08-30 15:35:00 · 669 阅读 · 0 评论 -
自动适应输入内容宽度的TextBox控件
在ASP.NET的上面,TextBox是表单设计时最常用的控件之一。很多时候为了页面的紧凑和美观,我们需要适当的限制TextBox的显示宽度,但是如果TextBox过于窄了之后,又会给用户的填写带了不便,而且更麻烦的是很多时候我们并不知道用户到底会往那个TextBox里填多少内容。为了解决这些问题,下面给大家推荐一个可自动适应输入内容的宽度的TextBox控件。 本控件是从TextBox控转载 2006-08-30 16:10:00 · 828 阅读 · 0 评论 -
一个简单的动态页面转静页面的方法
1public void transHtml(string path,string outpath) 2 { 3 System.Web.UI.Page page=new Page(); 4 StringWriter writer = new StringWriter(); 5 page.Server.Exec转载 2006-08-30 16:35:00 · 734 阅读 · 0 评论 -
在ASP.NET中计算两个日期相差的年、月份、日期、小时、分钟 、秒等
//在ASP.NET中怎么样计算两个日期相差的年、月份、日期、小时、分钟 、秒等// 调用// DateTime a=Convert.ToDateTime("2006-01-01 00:00");// DateTime b=Convert.ToDateTime("2005-01-01 00:00");// double d=Bll.Commo转载 2006-08-30 16:57:00 · 2275 阅读 · 0 评论 -
两个CheckBox互动
1.服务端 在asp.net上具有服务端的CheckBox控件, 如果使多个CheckBox产生互动效果,并不困难只需要设置它的AutoPostBack属性为true,之后在CheckedChange事件内书写代码即可.假设页面上具有两个CheckBox控件,ID分别为checkbox1,checkbox2. 首先设置他们的AutoPostPack为true.再写事件代码: //checkbo转载 2006-08-31 11:13:00 · 974 阅读 · 0 评论 -
asp.net下两页面传值,以及刷新问题
1 两个页面show.aspx与answer.aspx 现在要把show.aspx中的一个值传到answer.aspx中,并依新页面打开answer.aspx(固定大小) 则,在show.aspx下: string s ="zhangzs"; Response.Write("window.open(answer.aspx?str=" +s+ " ,_blank,widt转载 2006-08-31 11:36:00 · 899 阅读 · 0 评论 -
在.net中访问硬盘中的.text文件,并用于滚动显示
第一步: 在.cs文件中加一个引用:using System.IO; public string strNews; private void Page_Load(object sender, System.EventArgs e) { //读取new.text文件,并把内容给strNews用与滚动显示 FileStream fs = new FileStream("c://通知.tx转载 2006-08-31 11:38:00 · 729 阅读 · 0 评论 -
使用 VS.Net 自带打包工具对 Asp.Net Web 应用程序进行打包
用VS.net提供的功能对项目打包: 1.打开VS.NET开发环境; 2."文件"->"新建"->"项目"; 3."项目类型"选"安装和部署项目","模板"选"Web安装项目",然后填写"名称"和"位置",最后"确定"; 4.鼠标右击"解决方案",选择"添加"->"Web上现有的项目",然后根据屏幕提示选择要发布的项目; 5.右击"Web应用程序文件",原创 2006-08-31 13:34:00 · 2103 阅读 · 0 评论 -
如何去掉LinkButton控件的下划线
style="TEXT-DECORATION: none">没有下划线的LinkButton加上蓝色这句就OK了。转载 2006-09-01 13:47:00 · 1229 阅读 · 0 评论 -
Session登陆后丢失的解决办法
最近做网站后台的时候,登陆后发现刷新页面时Session会丢失,过几秒钟也会自然丢失,查了资料后发现可以这样解决:1。打开web.config文件,设置如下: 默认情况下,ASP.NET 使用 Cookie 来标识哪些请求属于特定的会话。 如果 Cookie 不可用,则可以通过将会话标识符添加到 URL 来跟踪会话。 若要禁用 Co转载 2006-09-01 14:07:00 · 629 阅读 · 0 评论 -
页面有一个DIV 我想点击 DIV 然后把DIV的ID传给后台的一个函数
页面有一个DIV 我想点击 DIV 然后把DIV的ID传给后台的一个函数!!应该怎么做 方法好几种,其中一种liufunction send(obj){ id=this.id; var xmlhttp=new ActiveXObject("microsoft.xmlhttp") xmlhttp.send("xxx.aspx?id="+id);} 可以在DIV标签中加转载 2006-09-03 11:18:00 · 3269 阅读 · 0 评论 -
如何获得客户端的ip地址
方法一: string user_ip; user_ip = Request.ServerVariables.Get("REMOTE_ADDR").ToString(); // user_ip = Request.ServerVariables["REMOTE_ADDR"].ToString(); Response.Write(user_ip);方法二:Response.Write (Requ转载 2006-08-31 11:40:00 · 853 阅读 · 0 评论 -
如何在页面Page_Load时自动触发Button按钮的Command事件
emiao_2001 (雾) 2004-07-09 09:23:51 在 .NET技术 / C# 提问用C#.NET开发WEB系统 如何在"private void Page_Load(object sender, System.EventArgs e)"里触发Button按钮的Command事件(Button为服务端控件) 问题点数转载 2006-09-01 13:23:00 · 3078 阅读 · 0 评论 -
如何使用C#在发送往client的内容上加js代码
this.Page.RegisterStartupScript("Edit","window.showModalDialog(../Sub_Question/QuestionComfirm1.aspx,window,dialogHeight:415px;dialogWidth:556px;center:yes;status:yes;scroll:no); ");Page类中向客户转载 2006-09-01 13:41:00 · 722 阅读 · 0 评论 -
label自动换行代码
在Page_Load事件中添加如下代码即可:label1.Style.Add("word-break", "break-all");或在label1中添加style属性:style="word-break:break-all" runat="server">转载 2006-09-01 13:42:00 · 988 阅读 · 0 评论 -
asp.net如何生成图片验证码(简单)
新建一个页面image.aspx,添加命名空间:using System.Drawing.Imaging;using System.IO; 然后在Page_load事件拷入如下代码: //生成4位的验证码 string tmp = RndNum(4); HttpCookie a = new HttpCookie("ImageV",tmp); Response.Cookies转载 2006-09-01 13:49:00 · 680 阅读 · 0 评论 -
用ASP.NET对IIS中的虚拟目录进行操作
在做系统开发的过程中,我们经常会遇到用asp.net来操作IIS,如新建虚拟目录、更改虚拟目录的属性、删除虚拟目录等操作,现在分析如下://假如虚拟目录名为"Webtest",先在项目中引用 //System.DirectoryServices.dll,再 using System.DirectoryServices; protected System.DirectoryServic转载 2006-09-01 13:52:00 · 659 阅读 · 0 评论 -
ASP.NET实现自适应图片大小的弹出窗口(窗口可任意编辑)
在最近的项目中,遇到一个问题,要实现这样的效果: 点pic_small.Aspx页面的缩略图后弹出pic_all.aspx页面,pic_all.aspx页面的大小要根据图片大小自动调整,而且要有图片的说明信息,还可以点上一幅和下一幅等进行翻页。 实现过程如下: pic_small.Aspx页面缩略图处的代码为: )" src= width="118转载 2006-09-01 15:49:00 · 720 阅读 · 0 评论 -
Js控制ASPX页面刷新的土办法
我们知道在aspx页面里激发一个事件都需要把页面Post到服务器,这样如果在客户端通过调用javascript进行页面刷新,IE就会弹出提示框问是否重新提交,但是我们本意只是想刷新数据显示。怎么办呢,我想的办法就是模拟控件激发事件的动作,让.net误认为是改变了控件的状态或点击了刷新按钮,让页面Post达到刷新数据的作用。 首先拖入一个服务器控件到aspx页面,设置此控件的ID,这转载 2006-09-04 18:44:00 · 1656 阅读 · 0 评论 -
跨页面的多选功能实现
这两天做了个人员选择的东西,觉得还有点意思,上来给大家砸一砸。先说说需求,就是要从部门人员的树中选择人或者部门,得到相关的ID来进行保存。考虑到很多页面都会用这个功能每个页面去做显然太傻就做成了个用户控件。如果把树放在控件中的话页面会很不美观而且很占页面控件(试想如果有几百个人员,树展开的话用户会想抽你的脸)。 我是这样思考的将控件分成两个部门,用一个ListBox来显示选中了哪些人,用一个页转载 2006-08-30 16:38:00 · 988 阅读 · 0 评论 -
一个任意获得页面控件的方法
在写程序的时候经常会动态找某个控件,写了个函数方便查找,第一个参数是要查找的控件容器,第2个参数是控件的名称,返回的是一个控件对象,使用的时候转换一下类型就可以了 1private Control seachControl(Control it,string id) 2 { 3 Control oo=null; 4 foreach(C转载 2006-08-30 16:39:00 · 643 阅读 · 0 评论 -
在Page_Load 中判断是哪个控件触发了postback
在Page_Load 中判断是哪个控件触发了postback(Detect in Page_Load which control caused a postback) Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->Private Functi转载 2006-09-01 13:19:00 · 1663 阅读 · 0 评论 -
如何在page_load中判断是哪个控件触发的事件?
yuanfy (飞翔) 2004-07-02 16:27:35 在 .NET技术 / ASP.NET 提问如题 看过以前的帖子,在使用if(Request.form[myControl.UniqueID]!=null)的时候只对于按钮好使,但是对于DropDownList或ListBox的change事件无效。请问:如何能够判断出是哪个控件触发的事件?包括DropDownL转载 2006-09-01 13:22:00 · 2405 阅读 · 0 评论