Das feuern von javascript-Schaltfläche, klicken Sie auf sharepoint
Alles, was ich bin versucht zu erreichen, ist der Aufruf einer javascript-Funktion, wenn auf eine Schaltfläche geklickt wird in sharepoint. Dies ist der Umfang meiner "code" in sharepoint designer 2007...
<%@ Page masterpagefile="~masterurl/default.master" language="C#" title="|" inherits="Microsoft.SharePoint.WebPartPages.WebPartPage, Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bxe2111e8529c" meta:webpartpageexpansion="full" meta:progid="SharePoint.WebPartPage.Document" %>
<asp:Content id="Content1" runat="server" contentplaceholderid="PlaceHolderMain">
<script type="javascript">
function tellme() {
alert('yep yep yep');
}
</script>
<p></p>
<asp:Button runat="server" Text="Button" id="Button1" onclientclick="tellme()" />
</asp:Content>
Kann mir jemand sagen, warum die Funktion nicht aufgerufen? Wenn ich die Seite speichern, anzeigen und klicken Sie auf die Schaltfläche, es fungiert einfach als ein submit-button. Ich bin vollkommen zufrieden mit JS/HTML und PHP aber ich bin Dilettantismus in SharePoint /.net und zappelte leicht.
Dank
Tom
- Hast du Ansicht-browser die HTML-Quelle, um zu sehen, wenn etwas falsch?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die Taste, die Sie Hinzugefügt haben in Ihrer Sharepoint-Seite ein ASP.Net -Taste. es ist Standard-Verhalten ist postback.
Wenn Sie wollen, etwas zu tun client-Seite verwenden :
Wenn Sie wollen, etwas zu tun, was server-Seite verwenden:
Für die server-Seite-Taste , Sie würde schreiben müssen, einige c# oder vb.net code:
Lesen Sie hier mehr: http://support.microsoft.com/kb/306459
Ändern Sie die Zeile:
Stattdessen zu Lesen:
Durch Rücksendung false, verhindern Sie, dass die PostBack.
verwenden Sie folgenden code,