2011-11-20 47 views
0

我想验证登录页面使用Java脚本功能。 我用一个标签按钮显示消息和两个文本框的用户名和密码和一个“登录”按钮。如何更改javascript函数中的标签文本?

当没有enterning的用户名和密码,然后消息会在标签控件显示“登录”按钮,用户点击。那么如何在javascript函数中检查文本框的值以及如何在lblmessage中更改值。我在Ok按钮中调用这个函数。我在Button OnClientClick事件上设置了这个函数,但这不起作用。

+0

除了说明请张贴一些代码。并修复拼写错误。 – Starx

回答

3

用JavaScript

一个简单的例子

var lblElement = document.getElementById("yourlabelsid"); 

lblElement.innerHtml("Your new updated text in the label"); 

但是尽量使用JavaScript像jQuery libray,它有很多好处和方便。 一般地jQuery的,要改变的任何元素的标记,我们使用

$("#theselector").html("the new markup inside the markup"); 

如果输入元件,我们使用.VAL(); $(“#mytextbox”)。val(“文本框中的值”);


根据您的描述,您想更改内部标签,这样一个简单的例子

文本对于这个标签

<label id="lbl_name">Name:</label> 

使用

$("#lbl_name").html("the updated html"); 

你需要的地方上脚本

0
<script language="javascript"> 

    function check() { 
    var a = document.getElementById('<%=label.ClientID%>'); 
    var b = document.getElementById('<%=textbox.ClientID%>').Value; 
    var c = document.getElementById('<%=textbxpassword.ClientID%>').Value; 

     if (b == "" && c == "") 
     { 
      a.innerHTML = "your text here"; 
      alert(a.innerHTML); 
     } 
    } 

</script> 
1

这是更好地使用asp.net必填字段验证控件,而不是作出特别的JavaScript函数来处理这个..它是简单的设置来验证所需的字段校验器的属性的标识控制文本框

1

变种msgLabel =的document.getElementById( '<%= lblMessage.ClientID%>');
msgLabel.innerHTML = “你在这里的消息”;