2007-05-30 13:22
具体input相关的代码如下:
<div style="position:absolute;left:100px; top:100px;width:100px; height:20px;"><input type="text" /></div>
当div里面的input所在位置下的 |
2007-03-29 10:01
在aspx文件中,如果有<script runat=server>[code]</script>,那么[code]中就不能出现</script>的字样,无论</script>是字符串的一部分还是其他,都会导致编译出错。因为编译器把[code]里面的</script>当成是<script runat=serve |
2007-02-05 09:48
2007-01-25 17:56
在其他语言中比如C#、Java,接口方法在定义的时候都是未实现的,而我这里模拟的JS接口则是可以在定义的时候实现的。
定义接口:
var IClassManager = {
|
2007-01-15 16:22
其实是用了AjaxPro后完全已经没必要使用prototype的Ajax.Request等功能了,但是prototype可以让开发者有更灵活更细粒度的控制,因此使用prototype+AjaxPro的JSON序列化功能来打造一个轻量级解决方案。
|
2006-12-01 17:09
2006-11-30 11:16
直接在页面上写flash,<object classid='xxx' ............ />这样浏览器中总是会需要点击一下才会激活它。目前解决的办法就是把<object.../>写在其他网页中,然后用Ajax.Updater把它抓下来并填充到某个html element中。用container.innerHTMl = '<object .... />';也是不行的。
以上是题外话,下面进入正题:
第一个不同:在ie中,只要flash一加入dom,那么flash就开始播放了一帧,但是在firefox里面却不是,如果flash所在的那个容器不显示出来,那么f |
2006-11-30 10:48
比如目录c1下友页面page1.aspx,里面javascript中有一个function,写法如下
function onAdd(title,url){
new Ajax.Request('page1.aspx?b=<%=B%>&mt=<%=MT%>',{
parameters : 'action=add&t=' + encodeURIComponent(title) +
|
2006-11-20 18:59
我一直在思考像百度贴吧、youtube这种网站数据量那么大,但是访问又怎么那么快呢?百度贴吧帖子量多的吓人,比如一个“李宇春吧”就有几千万的帖子,但是访问起来是飞快。而youtube呢,平均每天大约有6w个视频上传上来,并且每天千万至亿的访问量。这些对于web服务器来说,使用windows 2003上的负载均衡应该能够解决问题,但是一直没有弄清楚怎么设计数据库的负载均衡。当然自己也凑合想了一个方案,如下:
基于SQLServer的分区视图方案,并不是真正意义上的负载均衡。
几本方案具体实施步骤:
1、 |
2006-11-11 14:51
利用Google提供的Search API开发搜索功能,但是测试的时候却发现了一个bug。
测试如下:
Google.GoogleSearchService gss = new JoyEach.Business.Search.Google.GoogleSearchService();
Google.GoogleSearchResult gsr = gss.doGoogleSearch(appkey, “a", 1, 20, true, "", true, "", "", "");
然后抛出异常:
|
2006-11-03 14:51
为了支持不定个数的参数传入,经常使用params关键字,比如
public void Foo(params object[] parameters){}
然后调用:Foo("aa","bb","cc");
这里有一个陷阱,如果你调用的时候传入的参数是通过某种途径获得的,并且你不确定它得值,那么就有可能发生相当于这样Foo(null)的调用,这种情况你认为在Foo方法里面获取到的parameters值是什么呢?
是null还是{null}?答案是null,那么如果在Foo方法里面你总是用parameters.Length这种方法来处理,就有可能引发NullReferenceException。
参考MSDN中:
Do be aware that null (Nothing in Visual Basic) could be passed as a params array argument. Your member should check for a null array before processing it.
因为当你传入null时,CLR并不知道你传入的是单个null的参数还是null的数组,CLR只是把它当作null的数组来处理了。但是这种情况Foo()的调用parameters是什么值呢?答案是{},就是空数组。
总之:编程的时候不要忽略任何不确定的细节 |
2006-10-31 19:56
在WebSite里建了一个UserControl,TopProducts.ascx,然后再一个页面中两次引用它
<uc4:TopProducts Count="6" CategoryName='<%#Category%>' OrderType="n" PanelTitle='<%#categories.Length>0?"最新入库的" + categories[categories.Length-1]:""%>' runat="server" />
|
2006-10-20 10:30
在很多Blog产品中,制作个人页面模扳的时候都可以在sidebar上自定义html代码,以便引入大量第三方的服务程序。前段时间自己再做类似系统的时候也考虑加入这么个功能,但是一个同事说这样不安全。以前也没考虑过这方面的问题,后来仔细研究一下,这样做确实会给网站带来很大的风险,恶意用户完全可以编写代码来修改删除添加数据到网站系统中,并且我始终没有想出很好控制的办法。
下面是我研究在donews blog系统中执行的恶意代码(该代码只用于学习和研究目的,不得用于其它用途,本人不负责相关后果)。
|
2006-09-07 15:06
公司里设计师喜欢在页面中没一个小板块的头部用[图标][文本]地展示方式,比如:

图一
还有些地方是一个输入框带一个图片按钮,比如:
|
2006-08-29 15:38
How .NET Framework 3.0 Relates to .NET Framework 2.0 and Earlier
The .NET Framework 3.0 adds new technologies to the .NET Framework 2.0, which ma |
|
|