欢迎来到助燃的Blog!

对你有益的氧气,或者……对你有害的氯气
 
 

与我联系

  • 发短消息

搜索

 

常用链接

  • 我的随笔
  • 我的空间
  • 我的短信
  • 我的评论
  • 更多链接
  • 我的参与
  • 我的新闻
  • 最新评论
  • 我的标签

留言簿(8)

  • 给我留言
  • 查看留言

我的标签

  • Access(1)
  • Jet(1)
  • SQL(1)
  • compute by(1)
  • 模拟(1)
  • 分类(1)
  • 汇总(1)

随笔分类

  • Asp.net+AJAX(6) (rss)
  • 我的程序人生(1) (rss)

随笔档案

  • 2008年7月 (1)
  • 2007年9月 (1)
  • 2007年8月 (1)
  • 2007年7月 (2)
  • 2007年1月 (2)
  • 2006年12月 (1)

最新评论

  • 1. re: 在asp.net中使用符合xhtml规范的spliter控件
  • 怎么封装成类库?tom20090909@tom.com
  • --zf
  • 2. re: 在asp.net中使用符合xhtml规范的spliter控件
  • 如何在代码中控制向其中动态添加控件!
  • --zf
  • 3. re: 为gridview“删除”列添加确认对话框
  • --zxasas
  • 4. re: 让Validation Callout Extender与Custom Validator协作
  • ^.^学习。谢谢LZ的文章。
  • --Bēniaǒ
  • 5. 用Gridview和Sqldatasource怎么做购物车啊?
  • 我的QQ:634344904,给我写邮件吧!!谢谢啊!
  • --木姑娘

阅读排行榜

  • 1. 为gridview“删除”列添加确认对话框(18259)
  • 2. 在Asp.net中使用dojo的splitContainer控件(1182)
  • 3. 如何修正CalendarExtender在updatePanel中发生错位的问题(672)
  • 4. 在vs2008为asp.net ajax添加js智能感知(607)
  • 5. 在asp.net中使用符合xhtml规范的spliter控件(576)

评论排行榜

  • 1. 为gridview“删除”列添加确认对话框(48)
  • 2. 在Asp.net中使用dojo的splitContainer控件(10)
  • 3. 在asp.net中使用符合xhtml规范的spliter控件(4)
  • 4. 在vs2008为asp.net ajax添加js智能感知(3)
  • 5. 让Validation Callout Extender与Custom Validator协作(1)

Powered by: 博客园
模板提供:沪江博客
博客园 | 首页 | 发新随笔 | 发新文章 | 联系 | 订阅订阅 | 管理

我的评论

共4页: 1 2 3 4 下一页 
re: 从《士兵突击》中学管理 助燃 2008-11-21 15:25  
--引用--------------------------------------------------
Anders06: 史今挑许三多无非是因为对他爹的承诺,而非真正看到许三多的潜力,骨子里先前也是看不起许三多的

许三多之所以是许三多无非是作者要这样安排,在现实中这种人死的很快
相反成才成为批判的对象无非是为了成全许三多,在现实中这样的人才是最容易成功的人

一点愚见。
--------------------------------------------------------
看到楼主说到朱元璋、刘邦,又看到楼上的评论,不禁想起了《厚黑学》啊~
re: 我们究竟是否有在“Asp.net中模仿Winform的MessageBox ”的必要? 助燃 2008-10-27 11:09  
--引用--------------------------------------------------
金色海洋(jyk): 其实winform和webform是有区别的,微软很高,把他们弄得很像了(在编写代码的时候),但是也带来了很大的副作用:让大家混淆了winform和webform的却别。

使用MessageBox,我觉得有两种场景。

第一个场景比较简单,就是在删除数据的时候弹出来一个“确认”,用户点击“是”则删除(回发),用户点击“否”则不作处理(不回发了)。

这样我们只需要在客户端写一个js函数就可以了,不用在后台做过多的处理。webform就是webform,为什么一定要完全按照winform的思路去做呢?

第二就场景:是否要弹出“确认”,必须到后台去判断一下,在前台无法判断。而这种判断是要提交(回发)一下。

(比如添加产品信息,有些产品名称是不能相同的,但是有些特殊的产品,产品名称是可以相同的,那么在遇到产品名称相同的时候就需要弹出“确认”对话框,询问客户。而产品名称是否相同就需要到后台判断了。)

我觉得第二种场景才需要做得这么复杂。如果只是第一种场景,弹不弹对话框不用到后台做判断的话,那么用js写一个函数就ok了。


--------------------------------------------------------
要实现第二种方法,用一个updatePanel+ScriptManager.RegisterStartupScript()方法在启动脚本里传回confirm的js代码就行了。至于用户点击confirm得到结果并再次传递给服务器已经是第二次请求的范畴了。
re: 由var js = confirm("确认操作?");引发的技术难题 助燃 2008-10-27 10:55  
楼主,你的意思是不是在服务器端的业务处理过程中让客户端弹出confirm对话框,并取得confirm的结果,根据其结果继续业务逻辑的处理?

那么必须分两次请求,一次请求内是做不到的:
第一次:客户端发起请求,服务器收到请求,并执行业务逻辑,如果需要让客户端弹出对话框,则通过ScriptManager.RegisterStartupScript()方法注册一个js启动脚本, 内容自然是confirm。响应至此结束。
第二次:客户端收到js的启动脚本并自动执行,客户端弹出confirm对话框,用户选择是或者否,将结果递交至服务器端,服务器收到confirm的结果并继续完成剩余的业务逻辑,响应结束。

这个方法的特点是需要使用到updatePanel,以前我做个这么个应用,在登录的时候将用户名密码传回给服务器,经过判断如果密码错误,需要客户端弹出气泡提示;如果正确,则直接重定向到登录页面首页。

参考我这篇《让ValidatorCalloutExtender支持服务器端验证》
http://www.cnblogs.com/doraeimo/archive/2007/09/06/884482.html
re: 程序员,不对,所有的人都应该注意的。 助燃 2008-08-05 11:21  
多谢楼主!
re: 程序员,不对,所有的人都应该注意的。 助燃 2008-08-04 14:15  
问问你朋友尿毒症有哪些症状和表现,可以警示博客园的朋友们,如果大家有类似的情况,也好及时去医院检查身体。。。同时祝你的朋友早日康复!
re: VS2005中DataGridView的使用问题? 助燃 2008-07-25 21:37  
“选中行再delete键删除,就可以触发DataGridView的UserDeletingRow事件,而按导航条的删除按钮就不会触发”
我也碰到了这个bt的问题,楼上说模拟,我愣是没找到模拟的办法,delphi里倒是可以主动触发click()之类的事件,可是.net里不允许,不知道楼主最后怎么解决的?
re: 女儿碎语之三 助燃 2008-07-21 14:38  
您女儿境界越来越高啦~
re: TableAdapter 无法插入或更新Access数据库 助燃 2008-07-10 00:26  
看到csdn上也有人为同样的问题烦恼,不过没有人给出解决方案,一想到是access,就尝试google了“tableadapters insert access”就找到你这篇文章了,哈哈,非常好!多谢!!
re: 程序员的人生(程序员的生活) 助燃 2008-05-27 12:02  
支持楼上
re: 今天的赢在中国推迟了,给大家推荐个视频,看看什么是真正的中华武术 助燃 2008-05-13 12:51  
两边差距太悬殊了。。。楼主有没有两边实力相当,对抗性强,比较精彩的视频?
re: 我们迷失了什么? 助燃 2008-05-13 12:31  
我觉得当前国人最大的信仰就是拜金。。。
re: 为gridview“删除”列添加确认对话框 助燃 2008-05-11 15:45  
@破曉之陽
是我的疏忽,当时没有仔细核实,多谢指正,已经修改。
re: 为gridview“删除”列添加确认对话框 助燃 2008-04-13 19:08  
@刘俊佐
是我写的。按照惯例,如果是转载的文章我会在醒目的地方标明出处。
re: 今天是我的生日 助燃 2008-04-09 20:20  
楼主不是愤青,楼主很中肯
re: 数据库范式浅解 助燃 2008-04-09 20:18  
个人理解,1范就是每个字段不可分割,2范就是表里必须有主键,3范就是尽量多用外键
re: 解决在VS2005中“当前不会命中断点。源代码与原始版本不同”的问题 助燃 2008-04-05 23:23  
我也碰到了你说的问题,不过重新格式化没解决,之后清理解决方案,再重新生成就好了。
re: 个人品牌的思考--《赢在中国》(2008-04-01) 助燃 2008-04-04 21:29  
支持!点评得很到位
re: 您善于使用匿名函数吗? 助燃 2008-04-04 20:36  
今天的《参考消息》里面有一篇文章讲每天睡眠时间不足的人非常容易诱发肥胖,想起老赵每天都很晚睡,于是上来回复一帖跟主题无关的,老赵一定要注意休息啊,身体是革命的本钱,特别是能够传播革命火种的人更是要保养好
re: 在asp.net中使用符合xhtml规范的spliter控件 助燃 2008-03-20 17:43  
三个文件的链接不是很明显,有人来信询问,在此给出
http://www.cnblogs.com/Files/doraeimo/VwdCmsSplitterBar_demo.zip
re: 为他人做嫁衣 助燃 2008-03-20 11:54  
也许这就是社会规则,老了干不了什么实在的事情了,总还要给人家留条活路,空对空就是这样一条活路,很好,很强大
re: IE8抢先尝试——色眼窥观版(多图) 助燃 2008-03-06 16:51  
看到盒模式的图出现在ie develop toolbar中,非常激动,不知道能否装在ie7中?
re: 使用 .NET 实现 Ajax 长连接 (Part 1 - Comet Web Service) 助燃 2008-03-04 10:41  
@Cat Chen
再次感谢楼主耐心回复:)
re: 使用 .NET 实现 Ajax 长连接 (Part 1 - Comet Web Service) 助燃 2008-03-03 20:57  
@Cat Chen
也就是说不需要close了咯?还有什么地方需要close么?比如超时了之后。超时之后应该会自动close吧?谢谢!
re: 使用 .NET 实现 Ajax 长连接 (Part 1 - Comet Web Service) 助燃 2008-03-03 19:27  
--引用--------------------------------------------------
IT_FINANCE: --引用--------------------------------------------------
Cat Chen: @助燃
对于ASP.NET Web Service来说,只要你不执行完,IIS会尽其所能保持连接,直到:1.ASP.NET超时;2.IIS超时;3.代理或客户端超时。
--------------------------------------------------------
请问
“只要你不执行完”
如何才能不执行完?有没代码示例
--------------------------------------------------------
大概是flush而不close?
re: 园子里有没有会设计签名的朋友^^ 助燃 2008-03-03 11:48  
虽然我不会,但市中心的人行天桥上一般都是5元设计签名,我非常愿意去设计一个来换楼主的书:)
re: 将Nokia 6300 Firmware升级到5.5 助燃 2008-03-02 13:21  
楼上害得我也推敲了一遍,“别”,“不拿”,“不当”,三重否定,表示否定
re: 使用 .NET 实现 Ajax 长连接 (Part 1 - Comet Web Service) 助燃 2008-02-28 19:26  
--引用--------------------------------------------------
vicqqq: http连接超过两个怎么办,会发生阻塞
--------------------------------------------------------
《Comet:基于 HTTP 长连接的“服务器推”技术》那篇文章里有说要避免这种情况发生
re: 使用 .NET 实现 Ajax 长连接 (Part 1 - Comet Web Service) 助燃 2008-02-28 16:47  
--引用--------------------------------------------------
Cat Chen: @助燃
我已经说了啊,IFrame里面的页面可以这样执行:
<script type="text/javascript">window.top.update("hello")<script>
在父窗口中的update()函数就将接受到的参数显示出来,这不就行了?
--------------------------------------------------------
抱歉,看来是我表述得不够清楚,我不是不明白怎么使用发到客户端的js来控制表现层,而是想知道服务器怎样陆续向客户端发送html而无需结束请求,应该是http协议里的内容吧,实在不好意思,还烦请您指教!谢谢!
re: 使用 .NET 实现 Ajax 长连接 (Part 1 - Comet Web Service) 助燃 2008-02-28 14:21  
--引用--------------------------------------------------
Cat Chen: @助燃
是的,因为只要是一个完整的<script></script>标签,接受后就能够解释执行,无需等待整个页面加载完毕。
--------------------------------------------------------
嗯,这个我知道,可服务器端是如何做到让客户端显示没有加载完成,而能够随时向客户端发送数据的呢?谢谢!
re: 使用 .NET 实现 Ajax 长连接 (Part 1 - Comet Web Service) 助燃 2008-02-28 14:17  
@Cat Chen
怪不得,原来是您手工转义的,我还在想为什么只有敏感字附近的尖括号被转义了,而我回复里的单个尖括号却没有被转义。。。
re: 使用 .NET 实现 Ajax 长连接 (Part 1 - Comet Web Service) 助燃 2008-02-28 14:07  
@dudu
改好了,不过我发现,点引用的时候,敏感字(如script标签前后的尖括号)显示的是转义后的符号,而不是原文。。。
re: 使用 .NET 实现 Ajax 长连接 (Part 1 - Comet Web Service) 助燃 2008-02-28 13:12  
另,回复里面的<之类的符号居然没被转义,幸好点引用的时候还是能看到的,是不是该向园子里的领导反应一下。。。
re: 使用 .NET 实现 Ajax 长连接 (Part 1 - Comet Web Service) 助燃 2008-02-28 13:09  
--引用--------------------------------------------------
Cat Chen: @助燃
IFrame的作用就和XMLHttpRequest相当。如果在写入IFrame的页面中输出这样一段:
<script type="text/javascript">alert("hello")</script>
那么这就是在IFrame内执行脚本,而非返回数据了。当然,要返回数据,只要直接调用父页面的函数,例如:
<script type="text/javascript">update("hello")</script>
那么父页面的update()函数就得到了"hello"这个更新消息。
--------------------------------------------------------
那么也就是说服务器端返回的html就是一系列以script标签扩起来的js语句?而之所以能做到不断返回数据,是让这个html没有加载完毕,服务器端一旦有数据需要向客户端发送,便发送一段js语句,直到超时为止?
我的疑问主要是服务器端是如何做到让客户端显示没有加载完成,而能够随时向客户端发送数据的。谢谢!
re: 使用 .NET 实现 Ajax 长连接 (Part 1 - Comet Web Service) 助燃 2008-02-27 22:14  
另外,看了那篇《Comet:基于 HTTP 长连接的“服务器推”技术》,有一个地方不明白,想请教楼主。在基于流方式的服务器推模型这节中,iframe到底充当了怎样的角色,为什么其能够在一次连接中源源不断地向客户端推回数据而自身无需关闭?而且文章中所谓“iframe 服务器端并不返回直接显示在页面的数据,而是返回对客户端 Javascript 函数的调用”又怎么解释?谢谢!
re: 使用 .NET 实现 Ajax 长连接 (Part 1 - Comet Web Service) 助燃 2008-02-27 20:36  
受教了,谢谢楼主辛勤劳动~
re: 修改Vs2008工具的语言 助燃 2008-02-27 20:26  
再装一边中文版多麻烦啊,有没办法直接把英文版的变成中文版的呢?
re: 女儿二三事 助燃 2008-02-07 15:38  
太强了, 楼主的女儿相当聪明,有前途~
re: Visual Studio Team System 2008 Team Suite(中文版90 天试用版) 助燃 2008-02-03 15:08  
不知道有没有办法汉化已经装好的英文版,只要下个汉化包之类的。。。
re: 老赵被刷票了,但这不是老赵做的 助燃 2008-02-01 23:28  
老赵没必要刷票哎,相信不刷也是老赵的,支持~
re: 掌握 Ajax,第 10 部分: 使用 JSON 进行数据传输 助燃 2008-01-31 23:04  
受教了,期待接下来的相关文章,感谢楼主辛勤劳动!
re: “大雪无情,卡巴有情”,卡巴斯基赠送一年免费正版激活码 助燃 2008-01-31 22:16  
强烈支持,我也觉得,用了这么多的杀软,还是卡巴实在!rx垃圾,不过在国内中老年当中确实是深入人心啊,恐怕是因为卡巴名字没取好,太拗口,人家中老年人记不住
re: 深圳人均GDP过一万美元随想 助燃 2008-01-31 22:07  
楼上高见啊
re: 女儿感恩的心 助燃 2008-01-29 18:31  
我插一句不和谐的话哦,
天生失语是不是不能说话?

if(天生失语==不能说话)
她怎么唱感恩的心
else
看到妈妈倒在雪地里她是不是应该先喊人来帮忙阿

要是您倒在雪地中,您女儿就在你身边唱感恩的心,那不是耽误了抢救时间哈
re: Ajax 和 XML: 五种 Ajax 反模式 助燃 2008-01-29 18:25  
受教了,非常感谢!
re: 乱谈中国职业教育 助燃 2008-01-23 15:54  
支持,高等教育的体制啊。。。也没的好,学的东西还不如职业教育来的实在,不过职业教育出身的人,社会地位注定就低人一等了,哎
re: 上海柏盛技术有限公司招聘技术人员 助燃 2008-01-10 09:40  
能否顺便介绍一下该网站的特色功能
re: 我的浏览器兼容实践 助燃 2007-12-16 12:10  
楼主放出40页的文档吧~或者以一篇blog的形式直接贴出来,期待!
re: 基于模板引擎的代码生成器Smart Code预览 助燃 2007-12-15 15:51  
希望发布后能够自带连接oracle的三层模板,至少自动生成带参sql语句里面不会出现@
re: 有些话不知道怎么说才好 助燃 2007-12-15 15:41  
支持老赵,能给出搜索关键字我就很满足了~
re: 在ASP.NET AJAX中防止用户多次提交页面 助燃 2007-12-02 13:26  
感谢楼主贴此代码,正好解决我一个问题:)
共4页: 1 2 3 4 下一页