作者kiki1503 (琦琦壹伍零参)
看板Ajax
标题[问题] jQueryUI的Dialog目标内原件无法引发PostBack?
时间Thu Jun 3 19:55:58 2010
使用了jqueryUI
里面有个元件Dialog
把ASP.NET按钮放在Dialog指定的元件中
但是怎麽按都不会触发PostBack
我试着把Dialog指定别的元件
PostBack又正常了
似乎Dialog与PostBack相冲
有人知道这麽神奇的状况怎麽解决吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.24.3.210
1F:→ emn178:可能是dialog的div跑到form外面 06/03 23:16
2F:→ kiki1503:那这个问题有解吗?还是只能等jqueryUI修正? 06/03 23:43
3F:→ TonyQ:这听起来不像是bug,等到死都不会有人修正。 06/04 01:27
4F:→ TonyQ:建议先确认一下你 jQuery ui 是用 iframe 还是 ajax 载入的 06/04 01:27
5F:→ TonyQ:还有网页设计绝对不是1+1=2这麽简单,server跟client有很多 06/04 01:28
6F:→ TonyQ:细节要细细处理的。:) 06/04 01:28
7F:→ kiki1503:用e大提供的关键字Google後发现真的是Bug... 06/04 09:01
9F:→ TonyQ:不是有人提出的问题就叫bug啊... 06/04 10:03
10F:→ TonyQ:dialog的东西本来就没有必要在form里面啊。 06/04 10:03
11F:→ TonyQ:如果你用iframe你要怎麽放在form里面? 06/04 10:04
12F:→ TonyQ:这是asp.net 本位主义的人才会觉得是bug的东西。 06/04 10:04
13F:→ kiki1503:T大你可能误会了.我所谓的BUG是指移位的Bug 06/04 20:27
14F:→ kiki1503:对div挂了dialog後,div的位置居然改变了.我认为是Bug 06/04 20:28
15F:→ kiki1503:因为我挂其他功能如Show、Hide等功能div都不会改变位置 06/04 20:29
16F:→ kiki1503:另外即使不是asp.net只是单纯的html一样会有这个情况 06/04 20:30
17F:→ kiki1503:所以完全与asp.net或是php、jsp等格式无关 06/04 20:31
18F:→ TonyQ:这麽说好了,你提供给dialog的东西,是「提供给他作为内容」 06/05 13:54
19F:→ TonyQ:而不是,「你就用这个东西作一个dialog」。 06/05 13:55
20F:→ TonyQ:而且最重要得是,form本来就应该作为content 一起传给dialog 06/05 13:57
21F:→ TonyQ:这个问题是因为.net的设计观念和其他语言几乎是完全不一样, 06/05 14:01
22F:推 TonyQ:他没有form的概念,default就是一个全域form搭配viewstate 06/05 14:02
23F:→ TonyQ:作各种操作,所以他才会跟这种整常的切割方法显得有点格格不 06/05 14:02
24F:→ TonyQ:入。因此延伸出的问题还有很多,诸如因为错误的引入master 06/05 14:03
25F:→ TonyQ:page 可能会造成 两层以上的form 导致form失效都是延伸议题 06/05 14:03