01 2007 档案

摘要: 在ASP.NET写表现层的时候,避免不了要用JavaScript来操作HTML元素,然而ASP.NET控件的HTML ID都是动态生成的,郁闷,只好在服务器写代码把ID输出到页面中,再用JS来操作元素。还有就是客户端回传时调用的JS也是ASP.NET生成的,有空要全面了解一下ASP.NET在客户端到底做了些什么?然后把页面整个生命周期联系起来!呵,有空再写啦!阅读全文
posted @ 2007-01-22 21:38 太阳 阅读(187) | 评论 (0) 编辑
摘要: 发现把FileUpload控件放到ASP.NET AJAX UpdatePanl中,事件倒是能捕捉到,但FileUpload在后台的HasFile老是为False,也就是说文件根本没传到服务端,用Google查了查,发现ASP.NET AJAX官方文档已经说明了FileUpload和AJAX不兼容!哎,只能用内联了!阅读全文
posted @ 2007-01-21 20:44 太阳 阅读(973) | 评论 (6) 编辑
摘要: 动态表达式的目的是在解析时设置控件属性,而不必依赖于数据绑定机制。为了了解动态表达式的要旨,回想使用#表达式时生成的代码。如果使用一个#表达式,则在DataBinding事件处理程序内完成属性赋值。如果使用$表达式,则属性赋值在生成该控件的方法内完成。所有的动态表达式都是ExpressionBuider公共类的实例。该类定义了一个表达式解析引擎,并返回一棵代表表达式的CodeDom树。要以声明方式...阅读全文
posted @ 2007-01-16 20:42 太阳 阅读(155) | 评论 (0) 编辑
摘要: 最近在写程序中碰到一个问题,就是Repeater中加了一个上传控件,但我想单独提交这些数据而不影响整个表单,于是乎,把一个文件上传控件,文本框,Button控件添加到一个复合控件中,并在注册了Button的Cilck事件的处理方法,然而把它加到Repeater中死活触发不了Button里的事件。郁闷!查查资料,大多数人都说把事件在复合控件中封好!我也是这样做的!而且有个细节也很容易忽略,就是Rep...阅读全文
posted @ 2007-01-11 21:10 太阳 阅读(244) | 评论 (0) 编辑