Jquery 始终显示ASP.NET文本框工具提示

Jquery 始终显示ASP.NET文本框工具提示,jquery,asp.net,Jquery,Asp.net,我制作的脚本将比较两个ASP.NET文本框的值: <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <script type="text/javascript"></script> <script> $(document).ready(function () {

我制作的脚本将比较两个ASP.NET文本框的值:

   <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
   <script type="text/javascript"></script>
   <script>
       $(document).ready(function () {
           var _t1 = $(document.getElementById("<%=TextBox1.ClientID%>"));
           var _t2 = $(document.getElementById("<%=TextBox2.ClientID%>"));
           $(_t1).on("keyup", function () {
               if (_t1.val() == _t2.val()) {
                   $(_t1).attr('title', 'MATCH');
               }
               else {
                   $(_t1).attr('title', 'NO MATCH');
               }
           });
       });
       </script>

$(文档).ready(函数(){
var_t1=$(document.getElementById(“”);
var_t2=$(document.getElementById(“”);
$(_t1).on(“键控”),函数(){
如果(_t1.val()=_t2.val()){
$(_t1).attr('title','MATCH');
}
否则{
$(_t1).attr('title','NO MATCH');
}
});
});

现在,结果(如果匹配与否)将显示在工具提示中。我是否可以强制工具提示始终显示?

在Asp.Net中,您不能覆盖工具提示的行为。 可以使用标签而不是工具提示

但在Windows窗体中,可以使用ToolTip.ShowAlways。
在Asp.Net中,您不能覆盖工具提示的行为。 可以使用标签而不是工具提示

但在Windows窗体中,可以使用ToolTip.ShowAlways。

实际上
title
工具提示只有当您将鼠标悬停在具有某个值的
title
属性的特定元素上,并且您没有执行任何键盘
按键,向上,向下
等。因此,如果您想显示消息,只要您在任意框中打成平,并显示匹配或不匹配。您需要使用
标签
并在其中设置值,并且仅在键入t1或t2时显示标签。检查以下建议

$(文档).ready(函数(){
var _t1=$('first');
var _t2=$('秒');
$(文档)。在(“键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控,
函数(){
如果($(_t1).val()==$(_t2).val()){
$('#IsMatch').html('MATCH');
}
否则{
$('#IsMatch').html('不匹配');
}
});
//仅当焦点位于第一个或第二个文本框时显示标签
$(文档)。在('焦点模糊','第一,'第二',
函数(){
if($(_t1).is(':focus')|(_t2).is(':focus')){
$('IsMatch').fadeIn('fast');
}
否则{
$('IsMatch').fadeOut('fast');
}
});
});





实际上
title
工具提示只有当您将鼠标悬停在具有某个值的
title
属性的特定元素上,并且您没有执行任何键盘
按键,向上,向下
等。因此,如果您想显示消息,只要您在任意框中打成平,并显示匹配或不匹配。您需要使用
标签
并在其中设置值,并且仅在键入t1或t2时显示标签。检查以下建议

$(文档).ready(函数(){
var _t1=$('first');
var _t2=$('秒');
$(文档)。在(“键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控,
函数(){
如果($(_t1).val()==$(_t2).val()){
$('#IsMatch').html('MATCH');
}
否则{
$('#IsMatch').html('不匹配');
}
});
//仅当焦点位于第一个或第二个文本框时显示标签
$(文档)。在('焦点模糊','第一,'第二',
函数(){
if($(_t1).is(':focus')|(_t2).is(':focus')){
$('IsMatch').fadeIn('fast');
}
否则{
$('IsMatch').fadeOut('fast');
}
});
});





将其放在标签而不是工具提示中?不,不可能。我之所以想使用工具提示,是因为我的表中有很多文本框,没有太多空间放置标签。将其放在标签而不是工具提示中?不,这是不可能的。我之所以想使用工具提示,是因为我的表中有很多文本框,并且没有太多的空间来添加标签。