+ -
当前位置:首页 → 问答吧 → gridview rowcommand事件执行时,如何在指定位置显示div提示?

gridview rowcommand事件执行时,如何在指定位置显示div提示?

时间:2011-04-18

来源:互联网

HTML code
 <asp:UpdatePanel ID="UpdatePanel1" runat="server">
        <ContentTemplate>
          <asp:UpdateProgress ID="UpdateProgress1" runat="server" AssociatedUpdatePanelID="UpdatePanel1">
    <ProgressTemplate>
    <div id="modalDiv" class="progress">
               
   <table border="0" cellpadding="1" cellspacing="1" bgcolor="green"  >
      <tr>
<td align="center" style="background-color:White;width:200px; height:60px"><span style="font-size:medium; color:Red;"> 正在获取价格.........</span></td>
</tr>
</table>
  </div>
 
    </ProgressTemplate>
    </asp:UpdateProgress>
<asp:GridView ID="grpSearch1" runat="server" Width="100%" DataKeyNames="hb" AutoGenerateColumns="false"
                    OnRowCommand="grpSearch1_RowCommand">
                    <Columns>
                                                                      <asp:BoundField HeaderText="姓名" FooterText="姓名" DataField="xm" ItemStyle-HorizontalAlign="center"
                            ItemStyle-Width="30px" HeaderStyle-BackColor=" #fff5d0" HtmlEncode="false" />
                        <asp:TemplateField HeaderText="信息"   HeaderStyle-BackColor="#fff5d0">
                            <ItemTemplate>
                                <asp:LinkButton runat="server" ID="rr150" Text='<%# Eval("r150") %>' CommandName="F150"
                                    CommandArgument='<%# Container.DataItemIndex  %>'></asp:LinkButton>
                                                            </ItemTemplate>
                            <ItemStyle HorizontalAlign="Center" Width="45px" />
                        </asp:TemplateField>
                         </Columns>
                </asp:GridView>
 </ContentTemplate>
        </asp:UpdatePanel>


代码
 C# code
protected void grpSearch1_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        int index = Convert.ToInt32(e.CommandArgument.ToString()); //那行被选中,取出选中行的索引 

        // CZ8105,F8,CKGPEK,2011-04-13,07:40,09:55,头等舱,50,3120,90,7.5%

        StringBuilder br = new StringBuilder();
        StringBuilder vr = new StringBuilder();
          System.Threading.Thread.Sleep(4000);
}

希望在触发RowCommand 的 LinkButton 位置用一个div显示:正在获取中字样......
使用UpdateProgress显示是没有问题,但位置始终显示在固定的地方,现希望在触发RowCommand 的 LinkButton 位置显示.

作者: netzb   发布时间: 2011-04-18

js 弹出层,定位就可以!

function getAbsPoint(obj) 
{
  var x = obj.offsetLeft;
  var y = obj.offsetTop;
  while(obj = obj.offsetParent)
  {
  x += obj.offsetLeft;
  y += obj.offsetTop;
  }
  return {"x": x, "y": y};
}

这个可以计算出dom对象的坐标

作者: hch126163   发布时间: 2011-04-19