我有一个由 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 %>")
,但没有奏效(传递了一个空值)。我怎样才能做到这一点?