ASP.NET jquery 获取服务器控件ID

一般方法: jQuery("#txtUserName").val();

如果页面加载了母版页或者自定义控件:该页面的ID有可能会被篡改(可能是因为避免控件ID冲突的机制),因此强烈建议使用 $(‘#<%=txtUserName.ClientID%>‘).html(‘‘);

另外一个解决办法  jQuery("[id$=‘txtControl‘]").val();  此方法用到了jQuery选择器。这里匹配以txtControl结束的元素,这样即实现了我们的目标。

$("input[id*=txtTestID]")

由于服务器的textbox控件在经过浏览器的解析后,会变成<input......,所以这个时候可以考虑是用第二种方式,由此,

可以考虑button、dropdownlist等服务器控件在客户端的生成(如$("input[type=text]"),这里获取的是所有的文本框)

原文地址:https://www.cnblogs.com/asdyzh/p/9746591.html

时间: 2024-10-11 06:13:48

ASP.NET jquery 获取服务器控件ID的相关文章

jquery 怎么获取服务器控件ID

页面嵌套母版页时再用 $("#id") 获取服务器端控件(runat="server") ID,就获取不到了.我们可以查看页面源代码,发现ID已经被改了. 我们可以通过: $("#<%=id.ClientID %>") 获取服务器控件ID或绑定一些事件. 如: <asp:TextBox ID="txtTitle" runat="server"></asp:TextBox>

如何用jquery获取&lt;input id=&quot;test&quot; name=&quot;test&quot; type=&quot;text&quot;/&gt;中输入的值?

如何用jquery获取<input id="test" name="test" type="text"/>中输入的值?$(" #test ").val()$(" input[ name='test' ] ").val()$(" input[ type='text' ] ").val()$(" input[ type='text' ]").attr(&quo

js jquery 获取服务器控件的三种方法

由于ASP.NET网页运行后,服务器控件会随机生成客户端id,jquery获取时候不太好操作,google了下,总结有以下3种方法: 服务器控件代码:<asp:TextBox ID="txtUserID" runat="server"></asp:TextBox> 1. $("#<%=txtUserID.ClientID%>").val(); 2. $("input[id*=txtUserID]&qu

js动态加载div显示主菜单和子菜单+jquery获取动态id

最近在做项目重构的主界面工作中,需要动态显示主菜单以及子菜单(各个界面的链接),查看原来老系统采用的是asp控件,但是重构的时候采用mvc框架,而且这些菜单并不是死的,而是通过其他界面来配置的,主菜单和子菜单都是数据库查询显示.因此,就想到了动态的拼接div来实现效果. 要实现的效果图 实现步骤: 第一步,查询主菜单名称 第二步,查询具体界面名称 第三步,更具菜单ID实现主菜单和子菜单的匹配 实现思路: 每个主菜单一个div,主菜单下的子菜单为一个整体的div,每个具体子菜单为li. 代码实现:

jquery获取服务器控件Label的值

首先引入js文件:<script type="text/javascript" src="js/jquery-1.8.3.js"></script> 一般的对于 <asp:Label ID="lbDepartName" runat="server" ClientIDMode="Static"></asp:Label> <script type="

jquery获取服务器控件的值

1.var test = $('#<%=txtUserName.ClientID%>')[0].value;alert(test); 2.把ClientIDMode 换成静态模式 <asp:TextBox ClientIDMode="Static" ID="TextBox1" name="TextBox1"  ReadOnly="True"   runat="server" Text=&q

asp.net js获取控件ID

以文本框为例: 一.未使用母版页 js可以使用document.getElementById('控件的ID')形式,也可以使用document.getElementById('<%=控件的ID.ClientID %>')的形式,代码如下: 1 <head runat="server"> 2 <title></title> 3 <script type="text/javascript"> 4 functio

jQuery获取被被点击元素的id属性值

jQuery获取被被点击元素的id属性值:有时候可能需要获取被点击元素的一些信息,本章就以id属性为例子,进行演示一下,当然在实际应用中可能没有如此的简单,不过复杂的功能都是由小的功能组合而成的,下面通过实例代码对此做一下简单介绍.代码如下: $(document).click(function (e){ var v_id=e.target.id; } ) 相关阅读:1.click事件而已参阅jQuery的click事件一章节. 2.target属性可以参阅jQuery的event.target

ASP.NET 后台页面无法识别服务器控件ID

正常情况下,在ASP.NET后台直接写服务器控件的id就能直接调用服务器控件,对控件进行操作. 但有的时候,也会出现后台无法识别服务器控件的情况,也就是输入控件idVS没有一点提示,即使你把id复制过来,强行操作,编辑器立即报错无法识别. 原因:存在多个页面 的CodeFile="" Inherits=“” 引用的相同的 后台文件.可能是由于复制页面的时候,忘记更改造成的.解决方法: 将不能识别服务器控件ID 的后台文件 类改写,重新生成一次.错误信息就会提示出错的地方. 然后,改之.