Ich habe eine Anwendungsseite. Ich möchte auf eine Schaltfläche klicken, um einen Dialog zu öffnen, der sich auf der anderen Anwendungsseite befindet. Der Dialog erscheint und verschwand schnell in der Luft. Natürlich hat es den korrekten Kontext der Seite nicht angezeigt. Ich verwende SharePoint 2010 und Visual Studio 2010. Ich habe auch Masterseite verwendet. Vielen Dank.ModalDialog Formular funktioniert nicht gut
<asp:Content ID="PageHead" ContentPlaceHolderID="PlaceHolderAdditionalPageHead" runat="server">
<link href="../Stylesheet.css" rel="stylesheet" type="text/css" />
<SharePoint:ScriptLink runat="server" Name="sp.js" OnDemand="true" LoadAfterUI="true" Localizable="false" />
</asp:Content>
<asp:Content ID="Main" ContentPlaceHolderID="PlaceHolderMain" runat="server">
<div id="wrap">
<div id="nav">
<asp:Button ID="Edit" runat="server" Text="Edit" OnClientClick="javascript:Edit_Click()">
</asp:Button>
<script type="text/javascript">
function Edit_Click() {
SP.SOD.executeFunc("sp.js");
var options = SP.UI.$create_DialogOptions();
options.title = "My Dialog Title";
options.width = 400;
options.height = 600;
options.url = "/_layouts/Admin/test.aspx";
SP.UI.ModalDialog.showModalDialog(options);
};
</script>
</div>
In der Schaltflächensteuerung gibt es kein Attribut "return". –
'return false' ist kein Attribut, es ist Teil von' OnClientClick'. – Tschareck
Sorry und danke. –