Откройте модальную / всплывающую форму в Sharepoint 2010 с элементами управления asp.net - PullRequest
0 голосов
/ 22 марта 2012

Я работаю над решением для Sharepoint 2010 c # и asp.net и мне нужно открыть модальную / всплывающую форму одним нажатием кнопки. Форма будет содержать некоторые элементы управления asp, такие как древовидная структура и список флажков. Как я могу это сделать?

Любые указатели были бы полезны!

Заранее спасибо

Ответы [ 2 ]

1 голос
/ 22 марта 2012

Вы можете использовать метод SP.UI.ModalDialog.showModalDialog (параметры) для отображения модального диалога с указанными параметрами диалога, более подробную информацию об использовании можно найти здесь: SP.UI.ModalDialog.showModalDialog

SP Модальное диалоговое окно

Спасибо, Дипак Семвал

1 голос
/ 22 марта 2012

Для открытия Model/Popup

var options = SP.UI.$create_DialogOptions();options.width = 900;
options.height = 400;
options.resizable = 1;
options.scroll = 1;
options.url = '{SiteUrl}/_layouts/ApplicationPage.aspx';
SP.UI.ModalDialog.showModalDialog(options);

Теперь ваша страница приложения

<%@ Assembly Name="$SharePoint.Project.AssemblyFullName$" %>
<%@ Import Namespace="Microsoft.SharePoint.ApplicationPages" %>
<%@ Register Tagprefix="SharePoint" Namespace="Microsoft.SharePoint.WebControls" Assembly="Microsoft.SharePoint, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
<%@ Register Tagprefix="Utilities" Namespace="Microsoft.SharePoint.Utilities" Assembly="Microsoft.SharePoint, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
<%@ Register Tagprefix="asp" Namespace="System.Web.UI" Assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" %>
<%@ Import Namespace="Microsoft.SharePoint" %>
<%@ Assembly Name="Microsoft.Web.CommandUI, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="ApplicationPage.aspx.cs" Inherits="GetDocumentData.Layouts.GetDocumentData.SaveData" DynamicMasterPageFile="~masterurl/default.master" %>

<asp:Content ID="PageHead" ContentPlaceHolderID="PlaceHolderAdditionalPageHead" runat="server">

</asp:Content>

<asp:Content ID="Main" ContentPlaceHolderID="PlaceHolderMain" runat="server">
<asp:Button ID="Save" runat="server" OnClick="sendmsg_Click"  Text="Save"  />
    <asp:Label ID="Label1" runat="server" ></asp:Label>
</asp:Content>

<asp:Content ID="PageTitle" ContentPlaceHolderID="PlaceHolderPageTitle" runat="server">
Application Page
</asp:Content>

<asp:Content ID="PageTitleInTitleArea" ContentPlaceHolderID="PlaceHolderPageTitleInTitleArea" runat="server" >
My Application Page
</asp:Content>

Надеюсь, это полезно для вас.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...