Web表单中的绑定/导航菜单项(ASP.net)

时间:2015-12-11 06:07:02

标签: c# asp.net gridview menuitem

我是ASP.net网络表单的新手。请帮我解决以下问题。

在设计中拖动菜单控件。已编辑的菜单项及其子项。我有一个网格视图,数据绑定到数据库。当我选择子菜单项时,带有数据的gridview应显示在菜单下方。如何在选择菜单项时显示gridview

我尝试绑定网格视图ID,但它不起作用。

      <asp:Menu ID="mini" runat="server" Orientation="Horizontal">
          <Items> <asp:MenuItem Text="Item">
              <asp:MenuItem Text="sdaad" Value="1">
                  <asp:MenuItem Text="MenuSub" Value="MenuSub" ></asp:MenuItem>
                  <asp:MenuItem Text="MenuSub1" Value="MenuSub1" ></asp:MenuItem>
              </asp:MenuItem>
              <asp:MenuItem Text="Item" Value="Item">
                  <asp:MenuItem Text="MenuSub" Value="MenuSub"></asp:MenuItem>
              </asp:MenuItem>
              </asp:MenuItem></Items>
      </asp:Menu>

我想在选择菜单项时显示gridview

     <asp:GridView ID="GridView1" CssClass="table-condensed" runat="server" DataKeyNames="projectid" OnRowCommand="Unnamed_RowCommand">
        <Columns>
        <asp:TemplateField HeaderText="Proje">
        <ItemTemplate>
        <asp:Label ID="lbfid" runat="server" Text='<%#Eval("projectid")%>'></asp:Label>
        </ItemTemplate>
        </asp:TemplateField>

        <asp:TemplateField HeaderText="Doc">
        <ItemTemplate>
        <asp:Label ID="lbfname" runat="server" Text='<%#Eval("video")%>'></asp:Label>
            <asp:HyperLink runat="server" CommandName="view" CommandArgument='<%#Eval("abstract")%>' >download</asp:HyperLink>

        </ItemTemplate>
        </asp:TemplateField>
            </Columns>

    </asp:GridView>

在我的页面加载事件

con.Open();


    SqlDataAdapter sda = new SqlDataAdapter("select * from table", con);
    DataSet ds = new DataSet();
    sda.Fill(ds);
    if (ds.Tables[0].Rows.Count > 0)
    {
        GridView1.DataSource = ds;
        GridView1.DataBind();

    }
    con.Close();

请帮帮我

1 个答案:

答案 0 :(得分:1)

我认为这会对你有帮助

 
{{1}}