ASP.NET
一起学习前端吧
河北软件职业技术学院 副教授,从事多年的软件开发工作。对.NET开发以及前端开发有很深的研究。目前主要从事前端研究。
展开
-
GridView之隐藏列问题
大家都知道MS的ASP.NET2.0中提供的GridView 控件的功能远远强于1.X中提供的DataGrid控件。但是在使用隐藏列的时候,却发现一个问题,就是隐藏列中的数据在提交到服务器端后找不到。后通过网上查找资料,得到解决方案:要隐藏的列在设计状态下不要隐藏,而在RowDataBound事件处理程序中,将对应列隐藏掉,就OK了,如:e.row.cells[0].Visible=false原创 2007-02-26 16:25:00 · 924 阅读 · 0 评论 -
主题与皮肤系列(2)
主题和皮肤-皮肤先讲皮肤便于更好地理解主题的应用。在站点的 App_Themes 下创建一个文件夹,比如:BlueSky,用于存储这一个主题的资源。 然后再在 BlueSky 中加入一个皮肤文件,比如:SkinFile.skin。SkinFile.skin 内容如下:可以看到皮肤文件的内容和 .aspx 文件中的控件内容差不多,实际上控件在这里除了 ID 属性,其它转载 2009-11-30 20:44:00 · 809 阅读 · 0 评论 -
主题与皮肤系列(6)
主题和皮肤-动态加载主题动态加载主题需要在 Init 事件触发之前。 protected override void OnPreInit(EventArgs e) { Page.Theme = "SkinFile"; base.OnPreInit(e); }但我们不能这样设置 StyleSheetTheme。转载 2009-11-30 21:07:00 · 579 阅读 · 0 评论 -
主题与皮肤系列(7)执行顺序
因此我们很容易总结出:如果我们在stylesheettheme,theme,以及控件中为相同的属性应用了不同的样式,则优先顺序为:theme-控件-stylesheettheme,即这三个的执行顺序为:stylesheettheme-控件-theme,后者设置的属性值会覆盖前者所设置的值。原创 2009-11-30 21:26:00 · 556 阅读 · 0 评论 -
主题与皮肤系列(3)
主题和皮肤-Theme 和 StyleSheetTheme按上一节,主题为 BlueSky,其皮肤文件内容为:现在谈谈怎么应用这个主题。一、在 .aspx 文件中,指令如下:Theme="BlueSky"%>控件应用如下: @ Page 指令中,Theme 属性值为主题文件夹的名称,我们可以看到 l1 的宽度为 100px,l2、l3 指定转载 2009-11-30 20:57:00 · 635 阅读 · 0 评论 -
主题与皮肤系列(5)
主题和皮肤-在配置文件中引用在 web.config 配置文件中可以为所有网页指定默认的主题文件。示例如下: theme 也可以是 styleSheetTheme。转载 2009-11-30 21:03:00 · 583 阅读 · 0 评论 -
主题与皮肤系列(4)
主题和皮肤-EnableThemingEnableTheming 属性指示是否为指定控件启用主题,默认为 true。页、容器、控件均具有此属性。值得注意的是:当使用 StylesheetTheme 来引用主题时,EnableTheming 的设置并不会禁用主题。转载 2009-11-30 21:01:00 · 589 阅读 · 0 评论 -
学习CSS了解单位em和px的区别
在国内网站中,包括三大门户,以及“引领”中国网站设计潮流的蓝色理想,ChinaUI等都是使用了px作为字体单位。只有百度好歹做了个可调的表率。而在大洋彼岸,几乎所有的主流站点都使用em作为字体单位,也就是可调的。没错,px比em更加容易使用,大部分读者不知道em为何物或者它相当于多少px。国外人士如此重视网站易用性(Accessibility),不仅因为其根生蒂固的人文精神,直接原因可能是因为有一转载 2009-12-03 20:30:00 · 547 阅读 · 0 评论 -
如何在站点中使用多个站点地图文件
ASP.NET中的站点地图十分好用,不过以前在用的时候一直以为一个站点只能用一个地图,因为SitemapPathDatasource控件没有指定站点地图文件的属性,一直觉得不妥,微软不应该这样呀。今天看MSDN,才发现原来是自己不会用,需要配合配置文件一起使用,不知道微软为什么不用一个属性直接指定文件呢,这样不是更省事吗?方法如下: 配置文件:原创 2009-12-13 21:36:00 · 2498 阅读 · 0 评论 -
asp.net中数据库连接字符串的写法
ASP.NET2.0中开始,可以将数据文件放到专用文件夹中App_Data,此时的数据库可以直接使用。数据库连接字符串的写法为:Data Source=./SQLEXPRESS;AttachDbFilename=|DataDirectory|/shwjexam_Data.MDF;Integrated Security=True;User Instance=True关键是AttachDbFi原创 2010-03-27 12:02:00 · 1233 阅读 · 0 评论 -
asp.net页面如何维持提交后的页面位置状态
原创 2010-04-06 18:16:00 · 831 阅读 · 0 评论 -
asp.net中发送电子邮件
近日为学生讲解asp.net下发送电子邮件的方法,又总结了一次:常见的有两种方法:1. 使用.net自身已经提供了发送邮件的方法。2.使用第三方的Jmail第二种不说了,在.NET下使用第一种方法已经很方便了。代码如下: SmtpClient c = new SmtpClient("smtp.163.com", 25); c.Creden原创 2012-12-03 17:37:39 · 1671 阅读 · 0 评论 -
IIS 支持flv视频格式的方法
转载 2013-09-17 11:49:55 · 892 阅读 · 0 评论 -
Entity Framework中的主从表关系的使用
在Entity Framework中可以很方便的映射数据库的主从表结构,并使用之。如下:数据库表结构如下:其关系图:我们使用Entity Framework生成映射关系如下:其中author表中的books导航属性为一个集合,表示当前作者的书。在页面中我们可以使用如下代码来实现:代码中author1.books.Load();表示要装原创 2013-11-11 22:12:51 · 3647 阅读 · 0 评论 -
IE10下Session丢失问题接军
近日使用JQuery完成一个项目,开发环境测试了FF、Chrome、IE10,都工作正常,放到服务器(windows server 2008 r2)上,在客户端FF、Chrome上浏览都没问题,在IE10下,出现问题:登录进去马上退出,最后经过一番周折,发现是SessionID丢失了。莫名其妙!开始从网上查找解决方法:(以下方法来自互联网)原因:IE10送出的HTTP头,和.AU原创 2014-03-20 23:01:04 · 3494 阅读 · 0 评论 -
Asp.net主题(theme)和皮肤(skin)的使用
1 asp.net的服务器端控件提供了多种样式的设计,如果对每个控件都单独设置,是比较繁琐的事情,所以微软也提供了针对这些服务器端控件的样式管理,其实也可以通过css来控制部分服务器端控件的样式,比如textbox,如果用普css就是对input进行样式控制,但对于gridview或者日历控件等,css文件无法灵活的控制,这就需要微软专门为服务器端控件提供的主题和皮肤。 2 3 主题和皮肤的使转载 2009-08-18 17:15:00 · 6615 阅读 · 0 评论 -
asp.net中动态修改配置文件的方法
很多时候,我们可能会在asp.net中动态的修改配置文件,我们可以使用如下代码中涉及到的类来完成配置文件,下面的代码是修改connectionstring的例子:System.Configuration.Configuration c = System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration("~");原创 2008-12-08 17:55:00 · 1702 阅读 · 1 评论 -
showModalDialog和showModelessDialog使用心得
一、showModalDialog和showModelessDialog有什么不同? showModalDialog:被打开后就会始终保持输入焦点。除非对话框被关闭,否则用户无法切换到主窗口。类似alert的运行效果。 showModelessDialog:被打开后,用户可以随机切换输入焦点。对主窗口没有任何影响(最多是被挡住一下而以。:P)二、怎样才让在showModalDialog和s转载 2007-05-03 10:50:00 · 1356 阅读 · 2 评论 -
使用aspnet_regiis加解密web.config
我们为了方便,通常会把一些重要的数据放到web.config文件中,这样应用程序维护起来很方便。如我们可以把数据库的连接字符串放到web.config文件里,因为有API可以直接访问并取出数据,但也存在一些安全问题,数据库的连接字符串是以明文的方式在.config文件里的。.NET 里有ASP.NET IIS 注册工具 (Aspnet_regiis.exe) 这样的一个工具,可以对站点的.c原创 2007-08-04 18:21:00 · 2664 阅读 · 0 评论 -
asp.net 2.0 中GridView里设置日期格式
在asp.net 1.0 中的datagrid 中 设置日期字段格式时用 DataFormatString="{0:yyyy-MM-dd}"即可。 在gridview 中设置短日期格式 使用时不会出现想要的显示效果, 页面显示格式为: 2006-11-1 0:00:00 必须把 HtmlEncode属性更改。设为HtmlEncode=false 完整格式应该是转载 2007-08-10 17:11:00 · 1062 阅读 · 0 评论 -
asp.net,在公共类中访问Session
System.Web.HttpContext.Current.Session[sessionName]原创 2007-08-08 11:50:00 · 2722 阅读 · 0 评论 -
Visual Web Developer 2005 Express Edition下载安装
Visual Web Developer 2005 Express Edition下载安装2007年05月18日 11:11 该软件为微软的WEB开发工具的免费版软件介绍:http://www.microsoft.com/china/msdn/exp原创 2007-05-20 22:57:00 · 3903 阅读 · 0 评论 -
解决网页高度100%不起作用的问题
在过去的网页制作中,我们可以设定网页中表格的高度为100%从而使其充满这个页面,但在asp.net2.0下,发现这个设定不起作用了,通过从网上查阅资料,发现了解决办法有两种:1. 将改为就可以了。 因为在xhtml1.0中,这个height属性没有了。 2. 分析其原因,只是因为容器的高度还没有生成而已,CSS都是在Html代码的最上面,整个容器中的内容还没有完全载入,所以也不能获得页原创 2007-12-23 00:16:00 · 4855 阅读 · 1 评论 -
ASP.NET生成WORD文档服务器部署注意事项
ASP.NET生成WORD文档服务器部署注意事项 1、Asp.net 2.0在配置Microsoft Excel、Microsoft Word应用程序权限时 error: 80070005 和8000401a 的解决总 2007-11-01 11:30转载 2008-01-17 17:19:00 · 1363 阅读 · 0 评论 -
asp.net2.0中角色的管理与使用(图示)
很久就知道asp.net2.0中的角色管理功能很强,只是一直没有用过,现在需要用了,才开始真正的学习,发现的确很强,只需要简单的配置 ,就可以完成强大的角色管理了。第一步,启动数据库配置工具:连续点击两次“下一步”点击下一步,完成,会在数据库中生成对应的数据库表,都以aspnet_开头,其中还包括个性化所用到的表如下:第二步,配置web.config,添加数据库连接字符串: 添加角色原创 2008-01-21 21:58:00 · 830 阅读 · 0 评论 -
关于Session方法之Abandon、Clear和RemoveAll
学习Asp.net有n年了,也一直在使用Session这个宝贝,这个宝贝的确好用,可是一直也没有时间好好总结一下他的几个方法,知道近日有学生问起,才好好总结了一下,下面就是他们的区别和联系,供大家分享:联系:这三个方法都可以将Session中的内容清空。其中Clear和RemoveAll没有什么区别,具体为什么要这两个,那就的问M$了。区别:Abandon方法,是将Session清除(原创 2008-07-14 16:07:00 · 1634 阅读 · 0 评论 -
关于Session方法之Abandon、Clear和RemoveAll
学习Asp.net有n年了,也一直在使用Session这个宝贝,这个宝贝的确好用,可是一直也没有时间好好总结一下他的几个方法,知道近日有学生问起,才好好总结了一下,下面就是他们的区别和联系,供大家分享:联系:他们都可以将Session中的内容清除;另外Clear方法和RemoveAll方法没有任何区别,不知道为什么要有这两个方法?那你就需要问M$了。区别:clear和removeall只原创 2008-07-14 16:25:00 · 1796 阅读 · 1 评论 -
ASP.NET2.0运行时提示:以一种访问权限不允许的方式做了一个访问套接字的尝试
在调试ASP.NET的时候常出现如下错误 错误消息框: 未能开始侦听端口xxxxx以一种访问权限不允许的方式做了一个访问套接字的尝试解决方法:找到该项目的sln文件默认情况下,该sln文件位于C:/Documents and Settings/用户名/My Documents/Visual Studio 2005/Projects/应用程序名/*.sln 用记事本打原创 2008-11-02 21:12:00 · 9053 阅读 · 6 评论 -
在样式表定义中导入样式表文件
近日偶然见到在css样式表定义中用到了一个指令@import url(2.css);如下所示,以前还真是没有这么用过。@import url(2.css);h3{background-color:#000000;color:#FF0000;}-->原创 2009-01-02 12:27:00 · 1120 阅读 · 0 评论 -
asp.net2.0数据绑定之Eval和Bind区别
例如: > > Eval是asp.net1.1中常用的绑定语法,它是“单向”的,即绑定时把数据源上相应的值赋到该控件上,Eval的任务就完成了 而Bind所谓的“双向”就是:在绑定时,把数据源上相应的值赋到该控件上,并且,在提交时,自动提取用户在该控件上输入的值。 又例:Eval:绑定的是只读数据的显示;Bi原创 2008-11-19 21:50:00 · 811 阅读 · 0 评论 -
asp.net2.0之用户成员管理及角色管理
对asp.net2.0关注很久了!!!也使用很久了,但自己在用的时候就是有点懒,不愿意学习其成员管理的机制,用到的时候都是自己写代码控制--就是自己建用户、角色,写代码控制他们之间的关系,以达到在程序中控制访问的目的。现在要讲课了,没办法,学吧。这时才发现原来.net2.0自己的成员管理功能如此优秀,如今对他们有了一定的理解,所以写到日志中,以和大家分享。一、数据库配置:运行aspnet_regs原创 2008-11-27 16:55:00 · 956 阅读 · 0 评论 -
框架的contentDocument支持问题
项目中用到了在页面中取出框架的页面地址的方法,刚开始从网上找到的用法是:var curr = frame.contentDocument.location.href,发布后发现在低版本的IE中contentDocument为undefined,替换成contentWindow就没有问题了 。原创 2014-03-20 23:04:10 · 2364 阅读 · 0 评论