学习心得--客户端获得服务器控件的ID

原创 2006年05月18日 16:58:00

在客户端的javascript脚本里,想操作服务器控件时,先要得到控件的引用。一般先获得服务器控件的在web页中的ID,通过调用documnet 对象的方法,就可以获得服务器控件的引用。

如:在网页定义了一个服务器控件

<asp:DropDownList id="EquipmentList" runat="server" Width="96px"></asp:DropDownList>

然后在脚本中可通过语句 var list=document.getElementById("EquipmentList"); 获得了控件的引用,然后就可以操作控件了,如:list.options.length=3; 也可以使用 document.all["EquipmentList"].options.length=3;   一句实现。刚刚学web开发,一直这么用没啥问题。

遇到问题: 定义了一个用户控件,用户控件里面包含包含若干服务器控件,在用户控件中写脚本控制服务器控件。仍然按照 上面的方法做,出错。提示是:document.getElementById("EquipmentList") 为空或不是对象,说明没有找到EquitmentList 控件,没有获得引用。经求教得知,用户控件放在网页上时,其内部的服务器控件的ID会改变,不是在用户控件中定义的那个ID了。 要获得这个ID 要用如下语句:<%=服务器控件名.ClientID%>  ,修改用户控件中脚本代码,用:<%=服务器控件名.ClientID%> 替换原来的ID,如:

var list=document.getElementById("EquipmentList");  换为 var list=document.getElementById("<%=EquipmentList.ClientID%>"); 这样代码运行成功。

今天学会使用:<%=服务器控件名.ClientID%> 

ASP.NET服务器控件和客户端脚本

  • 2010年05月15日 15:25
  • 401KB
  • 下载

谈谈Asp.net网站优化二:关于 服务器控件 和 客户端控件(html标签)的选择

本文首发 http://blog.codepubs.com/archives/130 转载请注明出处       记得某次面试的时候面试官问了我这样一个问题:“谈谈你对viewstate的理解。” ...
  • qiheju
  • qiheju
  • 2012年05月07日 23:19
  • 619

.NET中获取服务器端控件的ID进行客户端编程

在ASP.NET 的服务器端控件中有三种关于 ID 的属性,即 ID, ClientID 和 UniqueID。 ID 表示控件的服务器端编程的标识符,我们写"服务器端的代码",就要用到这个 ID,...
  • F7ANTY
  • F7ANTY
  • 2012年07月26日 15:29
  • 971

WCF学习心得----(五)生成客户端

WCF学习心得----(五)生成客户端 1. 通过Svcutil.exe工具直接生成客户端 1.1 将服务承载于IIS上 1.1.1 在IIS中新建网站,所示效果如下图: 1.1.2 新建...

WCF学习心得----(四)生成客户端

WCF学习心得----(四)生成客户端 1.    通过Svcutil.exe工具直接生成客户端 1.1     将服务承载于IIS上 1.1.1 在IIS中新建网站,所示效果如下图:    ...

Netty学习心得 netty服务端和客户端的连接

Java的NIO框架 Netty 服务端和客户端
  • xzy99
  • xzy99
  • 2017年10月31日 12:44
  • 146

WCF学习心得--客户端获取服务端自定义类数据

WCF中客户端无法获取服务端自定义类数据

关于新浪微博iPhone客户端设计与实现硕士论文学习心得

关于新浪微博iPhone客户端设计与实现硕士论文学习心得 1.SNS系统介绍                                                             ...

BT源代码学习心得(九):客户端源代码分析(图形界面浅析) -- 转贴自 wolfenstein (NeverSayNever)

BT源代码学习心得(九):客户端源代码分析(图形界面浅析)  author:wolfenstein      客户端将从btdownloadgui.py开始进行分析,这样可以顺便把Python中的...

BT源代码学习心得(十):客户端源代码分析(相关对象一览) -- 转贴自 wolfenstein (NeverSayNever)

BT源代码学习心得(十):客户端源代码分析(相关对象一览) Author:wolfenstein(NeverSayNever), BitTorrent/download.py中的Multi...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:学习心得--客户端获得服务器控件的ID
举报原因:
原因补充:

(最多只允许输入30个字)