Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用javascript获取母版页内容占位符中文本框的值_Javascript_Asp.net_Visual Studio 2010_Master Pages - Fatal编程技术网

使用javascript获取母版页内容占位符中文本框的值

使用javascript获取母版页内容占位符中文本框的值,javascript,asp.net,visual-studio-2010,master-pages,Javascript,Asp.net,Visual Studio 2010,Master Pages,我有一个asp.net 4.0框架应用程序,它由母版页和内容占位符组成。我有一个.js文件,它对用户输入的数据进行验证。如何调用ContentPlaceHodler“cphBody”中的文本框“txtFirstName”(来自.js文件) 更新(代码): .aspx <asp:TextBox id="txtFirstName" runat="server" CssClass="webForm" Width="250px" MaxLength="100"></asp:TextBo

我有一个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" />
我尝试了
document.getElementById(“”)
,但没有成功(传递了一个空值)。如何实现这一点?

此asp.net符号

document.getElementById("<%= txtFirstName.ClientID %>")
JS

var textbox = document.getElementById("txtFirstName");
关于
clientmode=“Static”

此模式完全按照您认为的方式执行,它使客户端ID保持静态。这意味着您为ID设置的内容将用于客户端ID。警告,这意味着如果在重复控件中使用静态ClientMode,则开发人员负责确保客户端ID的唯一性

此asp.net表示法

document.getElementById("<%= txtFirstName.ClientID %>")
JS

var textbox = document.getElementById("txtFirstName");
关于
clientmode=“Static”

此模式完全按照您认为的方式执行,它使客户端ID保持静态。这意味着您为ID设置的内容将用于客户端ID。警告,这意味着如果在重复控件中使用静态ClientMode,则开发人员负责确保客户端ID的唯一性


@克劳迪奥雷迪不是每件事都必须是jQuery…@ClaudioRedi。。。。。不。。。那太好了easy@TheZ:我没有说他必须使用它,只是问他现在是否正在使用它,尽管我几乎不确定是否如此。@ClaudioRedi不是所有的东西都必须是jQuery…@ClaudioRedi。。。。。不。。。那太好了easy@TheZ:我没有说他必须使用它,只是问他现在是否正在使用它,虽然我几乎不确定是否。在尝试您的suggestion@DotNetRookie:确保在元素已添加到DOM中时调用getElementById。啊。。。html中没有任何内容。它使用的是ContentPlaceholder(然后是ContentPlaceholder中的表)@DotNetRookie:ClientIDMode=“Static”用于TextBoxwow。。。那太疯狂了。我认为它(目前)有效。Gracias Senors在尝试您的suggestion@DotNetRookie:确保在元素已添加到DOM中时调用getElementById。啊。。。html中没有任何内容。它使用的是ContentPlaceholder(然后是ContentPlaceholder中的表)@DotNetRookie:ClientIDMode=“Static”用于TextBoxwow。。。那太疯狂了。我认为它(目前)有效。格雷西亚斯先生