Masterpage と contentplaceholders で構成される asp.net 4.0 フレームワーク アプリケーションがあります。ユーザーが入力したデータを検証する .js ファイルがあります。ContentPlaceHodler "cphBody" にあるテキストボックス "txtFirstName" (.js ファイルから) を呼び出すにはどうすればよいですか?
更新 (コード):
.aspx
<asp:TextBox id="txtFirstName" runat="server" CssClass="webForm" Width="250px" MaxLength="100"></asp:TextBox>
<asp:Button id="btnContinue" runat="server" ClientIDMode="Static" onclientclick="document.getElementById('cphHeaderContent_AlertTimeMsgBox').value = GetSeconds(); return ValidateUser(1);" CssClass="webButton" Text="Continue" OnClick="btnContinue_Click" />
.js
function ValidateUser(valFormCount)
{
var objTextBox;
objTextBox = document.getElementById("txtFirstName");
試してみdocument.getElementById("<%= txtFirstName.ClientID %>")
ましたが、うまくいきませんでした (null 値が渡されました)。どうすればこれを達成できますか?