如何在asp.net中的Gridview行单击事件上显示DIV弹出窗口

时间:2014-03-12 06:59:10

标签: c# asp.net html gridview

我正在使用一个网页,其中包含一个网格视图,其中包含数据列表。我想在行单击事件的弹出窗口或对话窗口中显示所选的网格视图行详细信息。为此我创建了一个DIV并使用适当的控件值进行设计。但是我无法在行点击事件上显示DIV。

这是我的源代码:

<div id="divPopup" runat="server" style="border:1px solid black;display:none ">
<fieldset>
<legend>Disabling User Account</legend>
<table style="height: 112px; font-weight: 700; font-size: medium; font-family: Cambria; color: #000000; width: 316px">

<tr>
<td>
<asp:Label ID="lblGlobalId1" runat="server" Text="Global ID" />
</td>
<td>
</td>
<td>
<asp:Label ID="lblGlobalIdValue1" runat="server" Text="80007929" />
</td>
</tr>
 .......
 .......
  <asp:Button ID="btnContinue1" runat="server" Height="26px" style="font-weight: 700" 
       Text="Continue" Width="92px" />
</table>
</fieldset>

</div>

.aspx代码是,

protected void grdADActionList_RowDataBound(object sender, GridViewRowEventArgs e)
    {
        foreach (GridViewRow gvr in grdADActionList.Rows)
        {
        e.Row.Attributes["onmouseover"] = "this.style.cursor='hand';this.style.background='#eeff00';";

        e.Row.Attributes["onmouseout"] = "this.style.textDecoration='none';this.style.background='#ffffff';";

        e.Row.Attributes["onclick"] = ClientScript.GetPostBackClientHyperlink(this.grdADActionList, "Select$" + e.Row.RowIndex);
    }
    }

protected void grdADActionList_SelectedIndexChanged(object sender, EventArgs e)            
    {

        //lblGlobalIDValue.Text = "278900078";
        //lblGivenNameValue.Text = "Surya";
        //lblEmailValue.Text = "surya@abc.com";

        divPopup.Visible = true;

    }

在页面加载事件中我禁用DIV可见性和SelectedIndexChanged事件我启用DIV控件可见性但DIV控件无法显示在页面上。你可以告诉我如何在我的页面上显示DIV弹出窗口控件?我也希望在页面中心显示它。

请向我推荐一下这个问题并告诉我相同的解决方案。

感谢。

0 个答案:

没有答案