none
Создание меню RRS feed

  • Вопрос

  • Подскажите пожалуйста

    имеется меню лекции, практически и т.д. нужно добавить вкладку (картинкой) для закрытия асп проекта, как это можно реализовать

    <asp:MenuItem ImageUrl="~/close.png" text ="qwe"/> 

    я получил что в меню добавлена картинка текст роли не играет, как реализовать по нажатию на  картинку что бы проект закрывался?

Ответы

  • Вот примерно так это будет:

    <%@ Page Language="C#" AutoEventWireup="true"
      CodeBehind="WebForm.aspx.cs" Inherits="WebApplication.WebForm" %>
    
    <!DOCTYPE html>
    
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
      <title></title>
      <script src="<%#Page.ResolveUrl("~/Scripts/jquery-1.7.1.min.js") %>"
        type="text/javascript"></script>
      <script src="<%#Page.ResolveUrl("~/Scripts/jquery-ui-1.8.20.min.js") %>"
        type="text/javascript"></script>
    </head>
    <body>
      <form id="form1" runat="server">
        <asp:Menu ID="Menu1" runat="server">
          <Items>
            <asp:MenuItem Text="New Item" Value="New Item"></asp:MenuItem>
            <asp:MenuItem Text="New Item" Value="New Item"></asp:MenuItem>
          </Items>
          <StaticItemTemplate>
            <a href="javascript:closeWindow();">
              <asp:Image ID="Image1" runat="server" />
            </a>
          </StaticItemTemplate>
        </asp:Menu>
      </form>
      <script type="text/javascript">
        function closeWindow() {
          if (confirm("Close Window?")) {
            window.close();
          }
        }
      </script>
    
    </body>
    </html>

    • Помечено в качестве ответа Гиффест 7 июня 2013 г. 10:49
    Модератор

Все ответы

  • Для этого вам нужно смотреть в сторону шаблонов, использовать кнопку в элементах меню.

    <body>
      <form id="form1" runat="server">
        <asp:Menu ID="Menu1" runat="server">
          <DynamicItemTemplate>
            <asp:ImageButton ID="ImageButton2" runat="server" />
          </DynamicItemTemplate>
          <Items>
            <asp:MenuItem Text="New Item" Value="New Item"></asp:MenuItem>
            <asp:MenuItem Text="New Item" Value="New Item"></asp:MenuItem>
          </Items>
          <StaticItemTemplate>
            <asp:ImageButton ID="ImageButton1" runat="server" />
          </StaticItemTemplate>
        </asp:Menu>
      </form>
    </body>

    Модератор
  • но все как добавить процедуру к кнопке? для закрытия,  мне как таковой даже не важно будет это надпись "выход" или картинка
  • А что именно надо закрывать?
    Модератор
  • вкладку с самим приложением
  • у меня нет ни каких идей может, кто нибудь дать совет что делать?
  • Вот примерно так это будет:

    <%@ Page Language="C#" AutoEventWireup="true"
      CodeBehind="WebForm.aspx.cs" Inherits="WebApplication.WebForm" %>
    
    <!DOCTYPE html>
    
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
      <title></title>
      <script src="<%#Page.ResolveUrl("~/Scripts/jquery-1.7.1.min.js") %>"
        type="text/javascript"></script>
      <script src="<%#Page.ResolveUrl("~/Scripts/jquery-ui-1.8.20.min.js") %>"
        type="text/javascript"></script>
    </head>
    <body>
      <form id="form1" runat="server">
        <asp:Menu ID="Menu1" runat="server">
          <Items>
            <asp:MenuItem Text="New Item" Value="New Item"></asp:MenuItem>
            <asp:MenuItem Text="New Item" Value="New Item"></asp:MenuItem>
          </Items>
          <StaticItemTemplate>
            <a href="javascript:closeWindow();">
              <asp:Image ID="Image1" runat="server" />
            </a>
          </StaticItemTemplate>
        </asp:Menu>
      </form>
      <script type="text/javascript">
        function closeWindow() {
          if (confirm("Close Window?")) {
            window.close();
          }
        }
      </script>
    
    </body>
    </html>

    • Помечено в качестве ответа Гиффест 7 июня 2013 г. 10:49
    Модератор
  • разобрался, но есть маленькая проблема  сейчас вышло в меню таблица 2х6 с пустыми квадратами
    7 июня 2013 г. 10:15
  • Вы устанавливайте рисунок и содержимое только для нужного вам элемента. Как у вас происходит создание элементов меню: статически (в разметке aspx) или в коде?
    7 июня 2013 г. 10:50
    Модератор