吹雪的.net House
随笔 - 37, 文章 - 38, 评论 - 124, 引用 - 7
2007年9月22日
Web开发的一些小细节
1. Javascript 修改Html文件中文本框的Value,刷新页面Value会"保持"
平时一直玩动态页面ASP.net,对于“js修改页面控件的Value之后刷新页面,控件不会保存value“这点没有任何疑问。
但是今天无意中遇到如下问题,非常简单的Html代码
1
2
<
body
>
3
<
input
type
="text"
name
="test"
id
= "test"
value
="Test Text"
>
4
<
input
type
="button"
onclick
="changeTxt()"
value
="change"
>
5
<
script
language
="JavaScript"
>
6
<!--
7
function
changeTxt()
8
{
9
document.getElementById('test').value
=
"
changed
"
;
10
}
11
//
-->
12
</
script
>
13
</
body
>
上面的代码存为Test.aspx页面,一切表现正常。但是当存为Test.html之后问题就来了,发现按F5刷新页面之后,TextBox的Value依然是“Changed”,一阵苦想,最后得出结论:IE使用Html的修改日期作为Version来识别是否需要获取新版本。使用js修改页面值并不会使Html 文件的Version发生变化(因为Html文件的物理文件并没有发生变化),于是刷新的时候IE认为还是同一个Version的文件所以不会真正去Loading页面。
2. Html和ASP.net页面默认的字符集不同会使页面元素样式出现变化。
如果上面的代码存为Html和.aspx文件分别访问,会发现两个页面最后展现的控件大小不一(例如:Textbox的宽度和高度在两个页面大小不一致)。通过查看HttpHeader中的信息发现原因是Html文件的字符集与IE的默认设置有关系,在我的机器上面会默认为GB2312;而ASPX默认的字符集UTF-8。将两个页面的字符集设置为一样之后,访问两个页面发现页面元素已经完全一致了。
以上两个是很小的问题也算是很基础的问题,通常都不会特别注意,不过遇到的时候如果没有想明白可能就头大了~~
posted @ 2007-09-22 14:36 吹雪 阅读(115) 评论(0)
编辑
导航
博客园
首页
新随笔
联系
订阅
管理
<
2007年9月
>
日
一
二
三
四
五
六
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
公告
昵称:
吹雪
园龄:
7年9个月
粉丝:
1
关注:
0
搜索
常用链接
我的随笔
我的评论
我的参与
最新评论
我的标签
随笔分类
ASP.Net(12)
(rss)
JavaScript(3)
(rss)
Sharepoint
(rss)
SQL Server数据库(5)
(rss)
开发架构(1)
(rss)
系统架构(3)
(rss)
闲话(3)
(rss)
项目管理(2)
(rss)
一般问题(6)
(rss)
组件问题(1)
(rss)
随笔档案
2007年9月 (1)
2007年8月 (1)
2006年5月 (1)
2005年10月 (1)
2005年9月 (1)
2005年7月 (6)
2005年6月 (4)
2005年1月 (1)
2004年12月 (1)
2004年11月 (2)
2004年10月 (1)
2004年9月 (1)
2004年7月 (3)
2004年5月 (13)
文章分类
ASP.NET(16)
(rss)
C#(6)
(rss)
Javascript(4)
(rss)
ORM(2)
(rss)
Web开发(2)
(rss)
XML(1)
(rss)
其他话题(2)
(rss)
数据库
(rss)
网络技术(1)
(rss)
项目管理(4)
(rss)
文章档案
2005年7月 (2)
2005年6月 (1)
2005年5月 (5)
2005年4月 (2)
2005年3月 (5)
2005年1月 (2)
2004年11月 (3)
2004年10月 (1)
2004年9月 (3)
2004年8月 (1)
2004年7月 (3)
2004年6月 (1)
2004年5月 (9)
相册
收藏网站
.NET Remoting
DNN
Html 源码加密解密
访问量最大的50篇文章
灵感之源
奇思软件
天伤之梦
最新评论
阅读排行榜
评论排行榜
推荐排行榜