我有以下標籤控件:如何使用Javascript獲取ASP.NEt Web窗體標籤的值?
<asp:Label ForeColor="DarkGreen" runat="server" ID="lblStatus"></asp:Label>
它的價值填充在的Page_Load事件。
我連着下面的JavaScript(位於頁面結束,沒有母版頁):
function Validate() {
var lblObj = document.getElementById('<%=lblStatus.ClientID%>');
alert(lblObj.value);
if (lblObj.value == "Replaced" || lblObj.value == 'Trashed' || lblObj.value == "Internal Use") {
alert("Products with" + lblObj.value + "status cannot be reserved");
return false;
}
}
的警報(lblObj.value)顯示文本 「未定義」 的彈出。我該如何解決這個問題?請,我嘗試了很多組合放置JavaScript,但沒有運氣!由於
UPDATE
瀏覽器soruce代碼:JS驗證功能的
<span id="ctl00__main_lblStatus" style="color:DarkGreen;">Available</span></td>
第一行:
function Validate() {
var lblObj = document.getElementById('ctl00__main_lblStatus');
?問題的標題和內容不匹配。 –
@Davide Piras,我的意思是對不起 – CiccioMiami
@CiccioMiami:你可以通過視圖源來移植驗證函數的第一行結果嗎? – Canavar