0
工作,我必须在加载页面时被隐藏的一些表单元素。用户可以在选择单选按钮时取消隐藏表单元素。表单有两列。一个用于用户,另一个用于用户的配偶。默认为隐藏当配页框初始加载时。的AutoPostBack不生产
- 用户框与代码隐藏通信很好。
- 如果显示配偶箱,他们不沟通的代码 后面。
- 如果页面导航离开并返回(如保存和 回去),如果配偶箱未隐藏,他们将 沟通回代码隐藏。
- 在我的本地文本框中以隐藏代码被取消隐藏后的文件 ,所需的行动,但部署到生产服务器,他们 不沟通。
ASP
<asp:ScriptManager runat="server" ID="scmMgr1" LoadScriptsBeforeUI="true"
AjaxFrameworkMode="Enabled"
CompositeScript-ScriptMode="Release"
EnableCdn="true"
EnableCdnFallback="true"
EnableScriptLocalization="true"></asp:ScriptManager>
<asp:TextBox runat="server" ID="txtCurrentAgeUser" OnTextChanged="txtCurrentAgeUser_OnTextChanged" AutoPostBack="true" Columns="2" />
<asp:TextBox runat="server" ID="txtCurrentAgeSpouse" OnTextChanged="txtCurrentAgeSpouse_OnTextChanged" AutoPostBack="true" Columns="2" />
代码隐藏
protected void HideSpouseFields() {
txtCurrentAgeSpouse.Visible = false;
}
protected void ShowSpouseFields() {
txtCurrentAgeSpouse.Visible = false;
}
protected void txtCurrentAgeUser_OnTextChanged (object sender, EventArgs e) {
if (txtRetirementAgeUser.Text.Trim().Length > 0) {
txtLifeExpectancyUser.Text = LifeExpectancy (Convert.ToInt16 (txtRetirementAgeUser.Text.Trim()), rdoGenderUser.SelectedValue).ToString();
}
}
protected void txtCurrentAgeSpouse_OnTextChanged(object sender, EventArgs e) {
if (txtRetirementAgeSpouse.Text.Trim().Length > 0) {
txtLifeExpectancySpouse.Text = LifeExpectancy (Convert.ToInt16 (txtRetirementAgeSpouse.Text.Trim()), rdoGenderSpouse.SelectedValue).ToString();
}
}
你得到任何客户端JavaScript错误当您检查在浏览器的开发者工具的控制台? – mason
没有错误出现。 –