日期:2014-05-17  浏览次数:20795 次

TextBox调取数据,设置textbox属性为visible False就不能调取数据了啊!急!
碰到一个怪异的情况,textbox属性visible=False取消链接就没用了,之前我调过别的数据gridview datalist好像没问题,求解释啊!!

<li class="off"><a href="javascript:AClick('<%=_key%>');">当前就医理赔情况</a></li>            

<script type="text/javascript" >
function AClick(key)
{
   if(document.getElementById("com_no").value=="Z010369"
   window.location="http://123?key=" + key;
   else
   window.location="http://333/current_medical.aspx";
   
}
</script>

<asp:TextBox ID="com_no" runat="server" width="300px" Visible="False"></asp:TextBox>//此处visible false取消之后链接生效,什么原因

求大神啊!!

------解决方案--------------------
如果对服务端控件设置了Visible="False",.net在页面输出渲染时,仅仅会把你的控件和值存到Viewstate中,并不会在页面中产生具体的html代码。如果你想达到你的要求,可以取消Visible="False",然后用style="display:none;"来实现。
------解决方案--------------------
是的,按1楼说的在样式里设置display:none;或者你用hidden控件
<input type="hindden" id="com_no" runat="server" />