Javascript 如何在jquery中使用asp.net id

Javascript 如何在jquery中使用asp.net id,javascript,jquery,html,asp.net,Javascript,Jquery,Html,Asp.net,如何将jquery的html代码改写为asp.net代码 HTML是: <textarea id="test"></textarea> <span id="showResult"></span> 升级代码成功了 但与Asp.net一起使用不起作用: Aspx是: <asp:TextBox runat="server" ID="txtMessege"></asp:TextBox> <span id="showResul

如何将jquery的html代码改写为asp.net代码

HTML是:

<textarea id="test"></textarea>
<span id="showResult"></span>
升级代码成功了

但与Asp.net一起使用不起作用:

Aspx是:

<asp:TextBox runat="server" ID="txtMessege"></asp:TextBox>
<span id="showResult"></span>
Jquery是:

$('#test').keyup(function(e){
var s = $(this).val();
var ss = s.slice(-1); 
var result = '';
if(ss.search(/[^\x00-\x7E]/) != -1) result = 'fa'; else result = 'en';
$('#showResult').html(result);
});
$('#<%= txtMessege.ClientID %>').keyup(function () {                
var s = $(this).val();
var ss = s.slice(-1); 
var result = '';
if (ss.search(/[^\x00-\x7E]/) != -1) result = 'fa'; else result = 'en';
$('#showResult').html(result);
});

我没有在asp.net中工作过那么多。但是,如果您在Chrome或Firefox中右键单击您的文本框并单击inspect元素,您应该会获得该文本框的正确ID。我不认为是正确的ID尝试$'txtmessage'。或者正如我所说的,检查元素。读这个-@user3694013,你的函数有没有参数?functione?Dawood Awan:客户端中的Id为:ctl00\u contentplaceholder 1\u txtmessage.但不起作用。是要使用的正确ID。这个javascript是否嵌入到您的ASPX页面中?因为您无法在外部javascript文件中获取clientID。