如果位置计数有所不同,我将使用此javascript函数显示不同的弹出窗口。如果txtbox的可见性为false,则txthiddenloccount值为null。如果可见性为真,则可以正常工作。这有什么奇怪的???有人可以帮我吗。
function isPageValid()
{
var validated = Page_ClientValidate('groupProfile');
var loccount = document.getElementById("ctl00_ContentPlaceHolder1_txthiddenloccount").value;
if(validated)
{
if(loccount == '1')
{
var mdlPopup = $find('<%= ModalPopupExtendersavechanges.ClientID %>');
if(mdlPopup)
{
mdlPopup.show();
}
}
else
{
var mdlPopup = $find('<%= ModalPopupExtenderMerchantUpdate.ClientID %>');
if(mdlPopup)
{
mdlPopup.show();
}
}
}
}
最佳答案
如果txthiddenloccount
是将Visible属性设置为false的asp:TextBox
,则它在JavaScript可读的页面上不存在。它将存储在ViewState中。
对于这样的事情,您最好使用asp:HiddenField
并设置值,这将创建可通过javascript访问的input type='hidden'
。
关于c# - Javascript不带隐藏文本框值吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4263863/