教程:Asp.net下怎样实现无刷新控件联动

comecsdn 2004-09-28 09:46:16
关于Asp.net下的控件联动,就自己的一些心得作个总结

希望别人不要走我的这些弯路
当我初次碰到这个问题的时候,在查遍了资料的情况甚至绝望的认为Anders Hejlsberg忘了在asp.net里设计这个功能。
主要障碍如下:
联动要用JScript实现,但是服务器控件无法受JScript控制。
如果用普通表单实现,服务器控件与Html表单在同一个页面,又无法用一个按钮做出提交动作。
解决问题的关键是:服务器控件的Attributes属性,这个属性是服务器控件在客户端呈现时所具有属性和事件的集合。也就是说当你在代码文件里(C#是aspx.cs)执行了如下语句时:

private void Page_Load(object sender, System.EventArgs e)
{
DList.Attributes.Add("onchange","aFunction");
}
则ListBox控件运行时有个改变以后,便会执行你在aspx页面里用脚本语言(VBScript,JScript)定义的aFunction函数。
然后你可以在aFunction函数里执行一些你想要的动作
主要是通过
var lb = document.getElementById("ListBox");
这种形式先从函数里获取服务器控件在Html里面的标识
然后通过获得的标示来进行操作。




...全文
395 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
uffeng 2004-09-29
  • 打赏
  • 举报
回复
我认为是在是没有 什么新颖的!! xmlhttp 试试??
FoxLinn 2004-09-28
  • 打赏
  • 举报
回复
好样的,精辟
stpangpang 2004-09-28
  • 打赏
  • 举报
回复
学习 谢谢
xiaohutushen 2004-09-28
  • 打赏
  • 举报
回复
TKS

62,244

社区成员

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

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

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

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