当鼠标悬停在asp.net中的文本框上时如何显示自定义弹出消息

时间:2012-11-05 18:42:34

标签: c# javascript asp.net popup alert

我是.Net的新手。当光标放在使用C#的其中一个页面上的文本框(自定义URL)中时,我想向用户显示一条弹出警告消息。 警告消息应该说“警告:输入的任何URL都将保存到数据库中,并将显示在”员工“页面中。

一旦用户选择“确定”,该消息就会消失,用户可以继续将内容输入到该字段中,也可以选择不编辑该字段。

我该怎么做呢?

这是我在JS中输入的内容。但我没有收到弹出消息:

<script type="text/javascript"> 
      function AlertForUrl() 
      { 
         var strwarning = "Warning! Any URL entered will be saved to the database and will now display in the email" ; 

         var field = document.getElementById('YourField'); 
         field.onmouseover = function() { alert(strwarning); 
             // only show once 
         field.onmouseover = undefined; 
      }; 
</script>

2 个答案:

答案 0 :(得分:0)

有很多javascript库可以做到这一点。我个人喜欢qtip

或者

只是google javascript工具提示

答案 1 :(得分:0)

假设您只希望消息显示一次,则可以使用mouseover event

HTML:

<input type="text" id="yourField" />

JS:

var field = document.getElementById('yourField');
field.onmouseover = function () {
    alert('Warning!');

    // only show once
    field.onmouseover = undefined;
};

http://jsfiddle.net/X4UbC/