All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
动态网页制作技巧PHP:详细彻底学习Smarty_[PHP教程]
利用ASP.NET,DataGrid显示主次关系的数据_[Asp.Net教程]
Delphi组件的优势
ASP.NET应用程序安全性问题_[Asp.Net教程]
告别ASP.NET操作EXCEL的烦恼(总结篇)_[Asp.Net教程]
SQLServer数据库维护计划莫名其妙就失效的解决办_[SQL Server教程]
使用PagedDataSource类实现DataList和Repeater控件的分页显示_[Asp.Net教程]
ClassWizard的功能
让Perl成为你的嵌入式开发工具_php资料_编程技术
在Visual,C#.Net中使用CWGraph控件_.net资料_编程技术
Reading number is top 10 pictures
深圳的风光
海底兵马俑
Household design comfortable contracted
A man's favorite things6
世界五大海盗
This is heaven to some path
Embarrassing things comic collection1
西班牙山村小景5
The world's ten biggest attractions of inventory super the moon
A letter to parents choose world of warcraft seven big reason
Download software ranking
传奇私服架设教程
Macromedia Dreamweaver 8
Eclipse-CALMSANNY (second edition)
Tram sex maniac 2 (H) rar bag14
Unix video tutorial7
Adobe Flash Player(IE) 10.0.32.18 浏览器专用的FLASH插件
艳兽都市
Boxer vs Yellow4
I'm come from Beijing2
中国结婚习俗实录
归海一刀 published in(发表于) 2014/1/30 1:19:49 Edit(编辑)
asp.net初学者项目开发疑难小结_[Asp.Net教程]

asp.net初学者项目开发疑难小结_[Asp.Net教程]

asp.net初学者项目开发疑难小结_[Asp.Net教程]

















学asp.net不久,做了一个项目,遇到很多问题,在此小结一下,这些都是项目中经常遇到的问题,我搜集网上的解决方案,做了一个小的总结.也让遇到同样问题的IT学子有些帮助.

1、解决了 framework2.0 架构下 子页 内容 引用updatepanel 导致 ajax控件 警告为:未知元素,代码排版紊乱。(framework3.5 无此问题 ) 方法为:在web.config 下 tagprefix 属性 改为ajax ,页面内所有ajax 控件 的标签都由 改为
2、解决了 updatepanel 里面点击下载 弹出乱码框 问题 . 方法: 点击跳转到另一页面执行下载操作.
3、解决了 点击 提交按钮 更新页面后滚动条默认为: 记住滚动条位置, 方法: 在web.config 下 添加maintainScrollPositionOnPostBack="true" 的属性 也可以在母板页 的load 方法里添加 page.maintainScrollPositionOnPostBack="true"; 但是跳转页面不起作用,要用js 控制,比较麻烦.大概方法 是把 上个页面的滚动条位置存入session.
4、解决了 session 丢失的问题,session 丢失在对文件物理操作时比较容易出现,因为默认session 是跟随一个进程 **.exe 执行的,那个进程重启,就容易丢失,还有很多原因引起,最好google 一下. 方法: 在web.config 下 添加一个标签,默认没有此属性
mode 里面有3个条件.但是项目执行 时要 先启动 windows的 asp.net state 服务.
5、解决了 引用js文件 或者 地址栏传参如果有中文 ,显示为乱码的问题. 方法: 在web.config 添加全局属性响应和请求都为 "gbk".
6、添加了 服务器控件主题的 样式 .服务器控件直接 引用 skinid 导入样式.和cssclass 差不多,但是skinid 更适合服务器控件.具体使用方法,可以去 ms官方下载一个 demo. 全局引用一个默认主题要在在web.config 下 添加 theme 属性,skinfile为样式文件的名称.
7、解决了 gridview 无法设置行内边框颜色的问题, 好似默认白色, 方法: gridview1.Attributes.Add("bordercolor", "#7fc2ff"); 在页面load 事件中添加此方法,
8、解决了 文本框无法输入html标签的问题 方法:在web.config 下 设置validateRequest="false",或者单独在页面的page指令里设置 .
9、解决了 母板页 引用css 子页引用时因为文件包深度不同导致 的找不到路经的问题 . 方法 母板页 head标签添加runat="server".
10、解决了 子页无法引用 js 脚本页的问题 .
方法1:
LiteralControl lc = new LiteralControl("");
Page.Header.Controls.Add(lc);
方法2:
if (!ClientScript.IsClientScriptIncludeRegistered(this.GetType(), "MyJs")){
ClientScript.RegisterClientScriptInclude(GetType(), "MyJs", "../../JS/div.js");
}
在 页面 load 事件 内添加 任一 方法 皆可 具体用法就不用说了吧.
11、小技巧:
a、中文字数不同的2行文字对齐:文字放入lable,差的间距用中文全角补齐.
b、文本域前的文字在最文本域的顶部对齐: 文字放入lable 添加style="vertical-align: top"样式
c、服务器端控件有了id ,css 的 #stylename 的 样式就失效,所以就要 另外添加 .stylename 的样式 用class ,或cssclass 引用.
d、有时候,层内的服务器端控件里的样式有这样那样疑难的问题,你可以试试给那个 div 加个 run="server" 来解决.
12、IE6 里面 无法设置全局 的 input 样式,因为ie6 不是国际标准,只能一个一个设class, ie7才支持全局样式 input[type="text"] {样式}; input[type="submit"] {样式};
13、截取字符串 多余字显示 ... 的 css 方法:.Ellip{display: block;overflow: hidden; white-space: nowrap;text-overflow: ellipsis; text-indent:3px; }text-indent 为文本缩进,可以不要, 注意,要设置lable 或 linkbutton 的width 这样才起效.
14、母板页的load事件内的 isPostBack 属性 是不起作用的,好似和生命周期 有关 . 解决方法: 在上一个页面 或Global.asax 里添加一个 session 变量控制 母板页的方法.
15、动态创建的按钮 linkbutton btn= new linkbutton (); 的方法要在页面load 事件里 每次都执行,否则将不执行 btn.Click += new EventHandler(bclick); 的bclick事件,也是和生命周期有关 , 但是我不知道 为啥calendar 控件的DayRender事件为啥里 添加 按钮的点击事件 为啥也不激发 .
































添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.