如何从客户端获得服务器端控件ID

在javasript要用到服务控件ID:

 

方法(一):

 

 

    把页面运行起来,通过它的HTML代码获得控件ID,Id都是一层一层拼接过的。

 

方法(二):

 

 

   可直接在js中如此获得<%=controlId.ClientID%>获得!

 

时间: 2024-09-12 10:45:27

如何从客户端获得服务器端控件ID的相关文章

asp.net 验证控件不是服务器端控件么? 那它是怎样做到客户端验证的?

问题描述 asp.net 验证控件不是服务器端控件么? 那它是怎样做到客户端验证的? 如题 在提交表数据前 都会有各种验证 有一部分验证适合在客户端做 比如验证"用户名有没填" 理解的客户端验证的好处之一是就是验证了数据 还不增加服务器压力. 这样一来 就搞不懂asp.net的验证控件的原理了 问题1:它真的包括了客户端的验证吗?怎么做的在哪里? 问题2:它是服务器端控件每个动作都会往返一次服务器,如果它真的包括客户端验证,那这个客户端验证还有意义吗? 解决方案 服务端控件其实封装了j

利用MS AJAX 扩展服务器端控件

ajax|服务器|控件 通过MS AJAX可以扩展一个服务器端控件在客户端呈现后的特性,使其界面更加友好.        实例代码:IScriptControl.rar         一.创建网站,选择ASP.NET AJAX-Enabled Web Site.        二.向项目中添加一个类,使其派生自TextBox,并实现IScriptControl接口.如下代码实例: public class SampleTextBox : TextBox, IScriptControl     

ASP.NET拾萃——服务器端控件篇(二)

经常在网上看到类似的问题:如何让ASP.NET服务器端控件响应客户端事件? ASP.NET服务器端控件能够响应服务器端事件,使我们能够像编写Windows程序一样编写网页.可有时我们并不需要让客户端运行的控件和服务器发生交互,这样做的开销是很大的:不仅占用网络带宽.服务器的CPU资源,还会产生一次PostBack导致客户端浏览器"刷新"影响界面效果. 如果直接在Web窗体的HTML代码内为服务器端控件添加客户端事件代码,就像这样: <asp:Button id="But

ASP.NET拾萃——服务器端控件篇(一)

技巧一:在客户端的javascript脚本中获取服务器端控件的值 以前,当我们需要在脚本里访问页面内一个对象的时候,一般都是通过对象的id或name.就像这样-- // ... function getText() {   return document.form1.Text1.value; // Text1就是对象的id } // ... 现在,ASP.NET让我们越来越习惯使用TextBox作为用户输入的途径.如果我们想在客户端脚本里访问一个TextBox,原先的做法就行不通了-- // .

使用JavaScript触发asp.net服务器端控件事件

当一个服务器控件要同时下列两种事时: 1.服务器端的点击事件 2.客户端的点击时执行ajax请求 需要的效果: 先执行ajax请求,然后根据ajax的结果,决定是否执行服务器的响应事件 当一个服务器控件同时执行这两种操作时,由于网速,响应速度,网络环境等多方面的因素,要么是后者的结果将前者的结果覆盖,要么是前者的结果将后者覆盖,这样很难达到所需要的效果. 于是,我想到了一个折中的办法. 一,将服务器控件"隐藏"(注意,如果直接将 服务器端控件的属于visiable = false 的话

ASP.NET服务器端控件RadioButtonList,DropDownList,CheckBoxList的取值、赋值用法_实用技巧

这三个控件都有一个Items集合,可以用 RepeatLayout 和 RepeatDirection 属性来控制列表的呈现形式.如果 RepeatLayout 的值为 Table,那么将在表中呈现列表.如果设置成 Flow,那么将在没有任何表结构的情况下呈现列表.默认情况下,RepeatDirection 的值为 Vertical.将此属性设置成 Horizontal 将会使列表水平呈现. RadioButtonList:控件提供已选中一个选项的单项选择列表(数据源单选).与其他列表控件相似,

ASP.NET拾萃——服务器端控件篇(序)

我们知道,ASP.NET的Web窗体新增了对服务器端控件的支持,其特征是在控件的HTML标记内加入了runat="server"属性.拥有这个标记的控件,其实例将在服务器端生成,由.NET框架负责转换为普通的HTML标记并输出至客户端.这个转换的过程是ASP.NET一个极为重要的基础.为什么呢? 熟悉HTML开发的朋友应该非常了解编写动态网页所需要的控件(FORM.INPUT--).而ASP.NET为我们提供了更为丰富的用户界面交互元素--服务器端控件(简单的有Button.Label

利用MS AJAX扩展服务器端控件

通过MS AJAX可以扩展一个服务器端控件在客户端呈现后的特性,使其界面更加友好.实例代码:IScriptControl.rar 一.创建网站,选择ASP.NET AJAX-Enabled Web Site.二.向项目中添加一个类,使其派生自TextBox,并实现IScriptControl接口.如下代码实例: public class SampleTextBox : TextBox, IScriptControl 三.这个控件我们将实现两个属性:HighlightCSSClass 控件得到焦点

在客户端清除fileUpLoad控件的文件路径

今天在写一项目的更新模块遇到的一个问题:.net fileUpLoad控件只要选择了文件在Postback的时候这个文件都会被自动上传到服务器,而我的更新模块里需要有选择的判断要不要上传文件,原理说起来比较简单,直接把fileUpLoad控件选定的文件去除不就行了贝,可是使用js去除的时候发现IE下fileUpLoad控件的值居然还是只读的,而在FireFox下是可以更改的.如果在.net提交事件中来处理是不是要保存这个文件那就意味着,被fileUpLoad控件选择的文件都会被上传一次到服务器,