Aufrufen von Code-behind von Javascript
Auf dem klicken einer Taste rufe ich eine JavaScript-Funktion. Nach immer den Wert, den ich ausführen muss, um einige Sachen von Wert, die in der code-behind. Wie soll ich anrufen, code-behind?
Meine aspx:
function openWindow(page) {
var getval = window.showModalDialog(page);
document.getElementById("<%= TxtInput.ClientID %>").value = getval;
//After this I need to perform stuff 'Upload(TxtInput.value)' into database from the code-behind
}
Der Schaltfläche Aufruf der Funktion wird in der folgenden Art und Weise:
<button class="doActionButton" id="btnSelectImage" runat="server" onclick="openWindow('../rcwksheet/popups/uploader.htm')">Select Image</button>
Meinen gewünschten code-behind (VB):
Public Sub btnSaveImage_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSelectImage.ServerClick
Dim inputFile As String = Me.TxtInput.Value
//do more stuff here
End Sub
Also:
- Gibt es eine Möglichkeit zum aufrufen von code-behind-aus dem JavaScript?
- Kann ich irgendwie verwenden, die "onclick" - Eigenschaft einer Schaltfläche auf Anhieb ein JavaScript und dann den code-behind?
- Trigger eine code-behind-call "onchange" des TxtInput.Wert?
- wenn Sie web-Dienst wie Jesper vorgeschlagen, stellen Sie sicher, Sie wissen, wie sicher Ihre web-service. stackoverflow.com/questions/4264909/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
ja, es ist ein Weg.
ersten, können Sie javascript verwenden, um das Formular Absenden, nachdem Sie Ihre return-Wert wird in
TxtInput
.dann in deinem code hinter sich, die Sie behandeln können
TxtInput
's Wert in load-Ereignis.Hinweis: Sie müssen möglicherweise Die Identifizierung Steuerelement, das postback verursacht
Können Sie die server-side code in ein web-service, eine service Referenz im asp:ScriptManager auf Ihrer aspx-Seite und dann kann man aufrufen/ausführen der web-service von javascript durch Aufruf von:
Hier ist ein link tun:
http://msdn.microsoft.com/en-us/magazine/cc163499.aspx
Können Sie die __doPostBack-Ereignis.
- Und auf der server-Seite in Ihrem code, können Sie den Wert:
In der PageLoad-Methode: