如何在MasterPageJavascript方法中获取控件的实际id

How to get controls actual id in Master Page Javascript method

本文关键字:控件 id 获取 MasterPageJavascript 方法      更新时间:2023-09-26

我有一个方法,它将asp.net texbox传递到Javascript方法中。我正试图在没有完整的重新制作的主页id的情况下获得控件id。

<asp:textbox id="txtName" onblur="RequestFieldOnn(this);" runat="server" />

当我做下面的操作时,我会得到上面文本框的完整id,因为我使用的是母版页,所以它略有更改

function RequestFieldOnn(x) {
       alert(x.id);       
   }

我知道如何获取id,因为它最初是"txtName",我知道JQuery就是答案,我就是搞不好。类似于。。。

alert(document.getElementById($(x).attr('id')));

我甚至不需要传递我可以在id中传递的控件。它仍然为我提供完整的母版页id字段。

提前感谢您的任何建议。

这与Jquery无关

设置ClientID属性可分离服务器端和客户端的ID。您将拥有用于客户端开发的客户端id,这将使代码更加容易和干净。

Markup: <asp:TextBox ID="TextBox1" ClientID="”Echo”" runat="server" 
    ClientIDMode="Static" /> 
Output: <input id="Text2" name="Echo" />

更多信息,请访问:ASP.net客户端ID