在进行Droplistbox选择的时候,用什么办法可以做到页面不刷新?

葫芦的世界 2006-12-05 03:30:24
在首页上存在一搜索框,包括一个二级目录选择框,点击第一个选择框时,第二个选择框里的内容会随之变化.
在.net环境下,当点击第一个选择框时,整页会被刷新!
请问,有没有什么方法,在与服务器进行交互的时候,整页不全部刷新,第二个选择框的内容随第一选择框的内容而改变(除了AJAX技术外).
...全文
189 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
Eray 2006-12-15
  • 打赏
  • 举报
回复
三种方法
JS
AJAX
Iframe
葫芦的世界 2006-12-15
  • 打赏
  • 举报
回复
都是牛人,结贴!
WORLDNIC 2006-12-15
  • 打赏
  • 举报
回复
用JS很好用了,不过要写很长的代码
aaajedll 2006-12-15
  • 打赏
  • 举报
回复
sp1234(今天的我绝对不是明天的我。)
很敬佩你!强!向你学习学习再学习!
葫芦的世界 2006-12-15
  • 打赏
  • 举报
回复
sp1234(今天的我绝对不是明天的我。)
的确是牛人.
WORLDNIC 2006-12-15
  • 打赏
  • 举报
回复
用JS,第一个固定,第二个DROPDOWNLIST隐藏存储所有要添加的项,第三个动态从第二个取值来添加.
  • 打赏
  • 举报
回复
Ajax将在一个隐藏的iframe中提交和获得页面新内容的技术说成是自己的技术,隐藏iframe的写法至少有10年的历史,SmartNavigation就是这样做的。

所以说SmartNavigation是Ajax也行,符合了那些Ajax最初的鼓吹者的期望。

不过我认为在不必要的地方进行大块刷新,是伪Ajax。例如更新GridView的时候,应该仅仅刷新一个单元格或者最多一行。更新TreeView的时候也是一样。并且一个动作可能同时更新页面上许多地方的界面而不是只有一个区域。因此,大多数UpdatePanel使用例子是伪Ajax。SmartNavigation因此也不够格是Ajax。
  • 打赏
  • 举报
回复
Ajax定义相当浅而且泛滥,甚至将任何局部刷新都叫做Ajax。

对于asp.net,从2000年预览第一版起,就有一个很不错的技术,SmartNavigation,你可以试试。

在你的页面上写:this.Page.SnartNavigation=true; 就可以了。

同时它自动在客户端输出的js对于学习javascript的人也相当棒。
葫芦的世界 2006-12-15
  • 打赏
  • 举报
回复
为什么只能用AJAX
葫芦的世界 2006-12-15
  • 打赏
  • 举报
回复
就没有别的技术了吗?
广州人 2006-12-05
  • 打赏
  • 举报
回复
XMLHttpRequest

AJAX实现
葫芦的世界 2006-12-05
  • 打赏
  • 举报
回复
xmlhttp?
hegang888888888 2006-12-05
  • 打赏
  • 举报
回复
xmlhttp

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧