私は、次のラベルコントロールを持っている: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コード:
<span id="ctl00__main_lblStatus" style="color:DarkGreen;">Available</span></td>
検証JS関数の最初の行:
function Validate() {
var lblObj = document.getElementById('ctl00__main_lblStatus');
あなたが設定したり取得したいですか?質問のタイトルとコンテンツの不一致。 –
@Davide Piras、私は大変申し訳ございません。 – CiccioMiami
@CiccioMiami:ビュー元で関数の最初の行の検証結果を移植できますか? – Canavar