首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

gridview模板和一个层的小疑点,但小弟我就是没搞定,

2012-04-21 
gridview模板和一个层的小问题,但我就是没搞定,,,求助....gridview中一模板列中放一个linkbutton,,,如下:

gridview模板和一个层的小问题,但我就是没搞定,,,求助....
gridview中一模板列中放一个linkbutton,,,如下:


<asp:TemplateField>
  <ItemTemplate>
  <asp:LinkButton ID="lbtshow_csh" CommandName="show_info" CommandArgument='<%# Eval("id")%>' runat="server">标题</asp:LinkButton></ItemTemplate>
  <ItemStyle HorizontalAlign="Left" Width="44%" />
  </asp:TemplateField>


在gridview外面放一个层,,,用于显示某些内容,层如下:

<div id="showinfo" visible="false" runat="server" style="border:solid 10px #898989;background:#fff;padding:10px;width:580px;z-index:1001; position: absolute; top:50%; left:65%;margin:-100px 0 0 -400px;">12345</div>


我想点击这个linkbutton弹出这个层,,,这个层不是在gridview中的。

后台如下,

protected void gridview1_RowCommand(object sender, GridViewCommandEventArgs e)
  {
  if (e.CommandName == "show_info")
  {
  showinfo.Visible = true;
   
  }



为什么不生效呢???


应该如何解决??


哪位同学有这方面的源码,,,帖个给兄弟,,

[解决办法]
showinfo.style.display = "block";
[解决办法]
<div id="showinfo" visible="false" runat="server" style="border:solid 10px #898989;background:#fff;padding:10px;width:580px;z-index:1001; position: absolute; top:50%; left:65%;margin:-100px 0 0 -400px;">12345</div>
红色部分不那么设置,你在style里面写display = "none"
[解决办法]

探讨

<div id="showinfo" runat="server" style="border:solid 10px #898989;background:#fff;padding:10px;width:580px;z-index:1001; position: absolute; top:50%; left:65%;margin:-100px 0 0 -400px; display:none;……

[解决办法]
估计原因是你的Page_Load里面的IsPostBack的问题,把你的Page_Load代码贴出来


BTW: 点击按钮弹出层一般是不会用后台方法去弹的,而是前端javascript直接显示就行了,犯不着混到后台去处理
[解决办法]
经测试没有问题啊,可以显示。
[解决办法]
哥们,这句话你加了吗
 OnRowCommand="gridview1_RowCommand"

热点排行