У меня есть следующий элемент управления меткой:
<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) отображает всплывающее окно с текстом "undefined". Как я могу решить эту проблему? Пожалуйста, я пробовал много комбинаций для размещения JavaScript, но не повезло! Спасибо
UPDATE
Код браузера:
<span id="ctl00__main_lblStatus" style="color:DarkGreen;">Available</span></td>
Первая строка функции проверки JS:
function Validate() {
var lblObj = document.getElementById('ctl00__main_lblStatus');