随笔分类 - ASP.NET
ASP.NET的WebForm应用
摘要:最近在做的一个网站发生了一个很诡异的BUG:使用IE浏览页面时,一切都挺正常;而使用Firefox浏览时,发现某些页面元素之间的距离比预期的要宽很多,HTML元素本身的hight、padding和margin值都很正常,只是元素之间像是增加了一个空行或一个类似于DIV的块级元素;用F12调出开发者工...
阅读全文
摘要:最近因为项目代码重构需要重新整理用户登录和权限控制的部分,现有的代码大体是参照了.NET的FORM认证,并结合了PORTAL KITS的登录控制,代码比较啰嗦,可维护性比较差。于是有了以下的几个需求(大多数系统应该都会碰到):用.NET自带的FORM认证来实现安全登录登录后需要记录登录用户的基本信息,方便所有页面调用记录本机登录状态,短时间关闭窗口后不用重新登录权限控制和代码的文件夹结构相呼应,即...
阅读全文
摘要:前不久看了园友的一篇文章《asp.net下web控件点评》,地址如下http://www.cnblogs.com/windinwing/archive/2009/08/17/1547803.html,主要是分析了一下web控件的优劣势。文章说的很在理,也引发了我的一些思考。这几天做一个网站,遇到一些里面所说的问题,大部分是和作者一样的烦恼,当然也有些不同的看法。文中的第四点如下: Title4.对...
阅读全文
摘要:8、FilteredTextBox:过滤字符输入框控件和文本框控件绑定后,可以限制文本框输入的内容,主要是限制输入的类型或屏蔽不需要的字符。主要用于表单输入的方面。9、NumericUpDown:数字输入控件和文本框控件绑定后,可以显示控制上下的按钮来输入数字。可以自定义没按下一次按钮数字改变的步幅。主要用于表单输入的方面。10、Tabs:Tab页控件与Accordion类似,不需要绑定到某一原始...
阅读全文
摘要:一些心得:AJAX Control Toolkit包含的控件,绝大多数是辅助性控件,必须结合.net提供的原始控件才能使用,一般是通过TargetControlID属性来制定,与原始控件是一对一的关系。各个控件的理解1:1、Accordion:手风琴式折叠显示组控件。由多个折叠块组成,每个折叠块包含标题头和内容块,且均可展开和收拢,但每次只能展开其中一个折叠块显示其中的内容,在展开另一个折叠块的同...
阅读全文
摘要:本周一,部里的信用体系项目正式发布,并召开了新闻发布会。不知道今天的新闻联播会不会有,据说公交车的移动电视里的滚动字幕已经开始报这个消息了。部里的这个项目是大规模使用AJAX技术的一个项目,在这期间接触到了AJAX Control Toolkit。这个项目完成后,加上又是年底,所以时间比较空闲。前阵子又下了VS2008,于是开始使用VS2008结合AJAX Control Toolkit做个小玩意...
阅读全文
摘要:免得到了要用的时候,要到处找window.open(page, "", "height=300, width=520, top=100, left=300, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no");toolbaryes/no建立或不建立标准工具条location yes/no建立或不建...
阅读全文
摘要:老是忘记Server.MapPath的使用方法了,下面记录一下,以备后用:总注:Server.MapPath获得的路径都是服务器上的物理路径,也就是常说的绝对路径1、Server.MapPath("/")注:获得应用程序根目录所在的位置,如 C:\Inetpub\wwwroot\。2、Server.MapPath("./")注:获得所在页面的当前目录,等价于Server.MapPath("")。3...
阅读全文
摘要:自己做一个访问自定义配置文件的类,生成DLL文件,放入网站的BIN目录下。配置文件与DLL文件在同一目录下,DLL文件通过获取当前加载的模块的地址,来获得配置文件的地址。简单代码如下: 1string strFullPath = Assembly.GetAssembly(Type.GetType(EConfigFile.CLASSTYPE)).Location;DLL文件编译通过,网站编译也通过...
阅读全文
摘要:在做一个web项目的时候,发现了这样一个问题this.ViewState.Add( "test", "test1" );this.ViewState.Remove( "test" );this.ViewState.Add( "test", "test2" );上面三句的效果和下面这两句是一样,如下:this.ViewState["test"] = "test1";this.ViewState["t...
阅读全文
摘要:今天在做一个Web项目的最后部署工作的时候产生了一个问题,经过多次的试验,得出问题的关键就是出现在重定向方法的使用上,从而对这个问题进行了一下深入的研究。得出的结论应该已经有人说明过,我只是从应用的角度再来说明一下问题。呵呵,有点献丑的感觉。问题的产生:在这个Web项目的部署时,做了一个Frame,顶端是top,下边左边是menu,右边是main,工作区。此时,这个包含frame的页面是部署在A服...
阅读全文
摘要:在做一个小系统的时候,居然发现了一个问题,之前一直没有重视。代码如下:privatevoidPage_Init(objectsender,System.EventArgse){//初始化viewstateif(Request.QueryString["id"]!=null&&Request.QueryString["id"].ToString()!=""){this.ViewSta...
阅读全文
摘要:今天碰到一个问题,看似简单而且合乎道理,但是就是偏偏出错了。代码是这样的:在一个FORM里面<div id=div1 runat=server><table border=1><tr><td>This is a test</td></tr></table></div>后台的cs代码是:string st...
阅读全文