C# 是否可以在RowCommand事件上的gridview行之间显示面板或div

C# 是否可以在RowCommand事件上的gridview行之间显示面板或div,c#,asp.net,gridview,C#,Asp.net,Gridview,当前我使用的是gridView和on row命令事件gridView。选定行的详细信息显示在gridView下面。但现在我必须在单击的行下方显示详细信息。表示它将显示在选定行和下一行之间。gridview代码如下所示 <asp:GridView ID ="gvUserDataReadOnly" AutoGenerateColumns ="false" runat ="server" OnRowCommand ="gvUserDataReadOnly_RowCommand" D

当前我使用的是gridView和on row命令事件gridView。选定行的详细信息显示在gridView下面。但现在我必须在单击的行下方显示详细信息。表示它将显示在选定行和下一行之间。gridview代码如下所示

    <asp:GridView ID ="gvUserDataReadOnly" AutoGenerateColumns ="false" runat ="server"   OnRowCommand ="gvUserDataReadOnly_RowCommand"  DataKeyNames ="Guid">
        <Columns >
            <asp:ButtonField ItemStyle-Width ="100px" DataTextField ="FirstName" HeaderText ="<%$ Resources:StringsRes,pge_ContactManager_FirstName %>" SortExpression ="FiratName" CommandName ="show_Details" ButtonType ="link" />
            <asp:ButtonField ItemStyle-Width ="100px" DataTextField ="LastName" HeaderText ="<%$ Resources:StringsRes,pge_ContactManager_LastName %>" SortExpression ="LastName" CommandName ="show_Details" ButtonType ="link" />                
            <asp:BoundField ItemStyle-Width ="100px" DataField ="TypeName" HeaderText ="<%$ Resources:StringsRes,pge_ContactManager_TypeName %>" SortExpression ="TypeId" />
        </Columns>
        <RowStyle Height="25px" />
        <HeaderStyle Height="30px"/>
    </asp:GridView>

我想在中间行中显示的div标记是

<div id ="dvUserDatails" runat ="server" visible ="false" class ="eventcontent">
        <h2><asp:Literal ID ="ltUserName" runat ="server" ></asp:Literal></h2>
        <asp:Label Text ="Type : " runat ="server" ID ="Type"></asp:Label><asp:Literal ID ="ltType" runat ="server" ></asp:Literal><br />
        <asp:Label Text ="Address : " runat ="server" ID ="Address"></asp:Label><asp:Literal ID ="ltAddress" runat ="server" ></asp:Literal><br />
        <asp:Label Text ="Phone No : " runat ="server" ID ="PhoneNo"></asp:Label><asp:Literal ID ="ltPhoneNo" runat ="server" ></asp:Literal><br />
        <asp:Label Text ="Mobile No : " runat ="server" ID ="MobNo"></asp:Label><asp:Literal ID ="ltMobNo" runat ="server" ></asp:Literal><br />
        <asp:Label Text ="Email Id : " runat ="server" ID ="emailId"></asp:Label><asp:Literal ID ="ltemail" runat ="server" ></asp:Literal><br />
    </div>







我不能使用EditItem模板,因为我没有使用gridview的编辑按钮。有人能告诉我怎么做这项工作吗?还有别的办法吗?提前感谢。

您可能需要使用中继器并自己构建表。我不认为您能够让GridView工作,因为您只能控制每一行中的内容,并且您要做的是在常规信息和详细信息之间交替使用行。有关如何将其连接到数据源并处理按钮单击的更多信息,请访问


标题1
...
... 名字按钮。。。
...
... 详细信息(减去div)在这里。。。

您可能希望使用中继器并自己构建表。我不认为您能够让GridView工作,因为您只能控制每一行中的内容,并且您要做的是在常规信息和详细信息之间交替使用行。有关如何将其连接到数据源并处理按钮单击的更多信息,请访问


标题1
...
... 名字按钮。。。
...
... 详细信息(减去div)在这里。。。

请参阅下面的文章,这篇文章准确地描述了您想要什么:


请参阅下面的文章,这篇文章准确地描述了您想要什么:


是-GridView可以完全满足您的需要

<asp:GridView ...>
    <RowStyle ...>
    <Columns>
        <asp:TemplateField>
            <HeaderTemplate>
            </HeaderTemplate>
            <ItemTemplate>
            </ItemTemplate>
            <FooterTemplate>
            </FooterTemplate
        </asp:TemplateField>
    </Columns>    
</asp:GridView>


是-GridView可以完全满足您的需要

<asp:GridView ...>
    <RowStyle ...>
    <Columns>
        <asp:TemplateField>
            <HeaderTemplate>
            </HeaderTemplate>
            <ItemTemplate>
            </ItemTemplate>
            <FooterTemplate>
            </FooterTemplate
        </asp:TemplateField>
    </Columns>    
</asp:GridView>


没有为所问问题提供适当的示例或链接没有为所问问题提供适当的示例或链接