2010-11-19 8 views
0

Ich habe Code so etwas.Wie kann ich auf Werte von ASPX-Seite zu ASPX.cs-Seite zugreifen?

ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Submit", "Confirm()", true); 

Bestätigen ist die JavaScript-Funktion in .aspx-Seite. Ich möchte den Wert "wahr" oder "falsch" abfragen, der basierend auf dem Klick auf der Bestätigungsseite auf meinem Code hinter (aspx.cs) Seite zurückgegeben wurde.

Haben wir eine Lösung dafür?

+0

zu tun Entweder Sie AJAX verwenden können, diese Art von Szenario zu behandeln, sonst können Sie ein verstecktes Feld haben und den Wert des verborgenen Feldes in der Änderung bestätigen() Funktion und nach dem Senden Zugriff als POST-Parameter in der aspx.cs. Übrigens, möchten Sie, dass die aspx.cs-Seite den Bestätigungswert in Echtzeit oder nach einem Post zurück erhält? –

Antwort

0
<%=Method() %> 

Würde dies helfen?

+0

Nein, bin nicht in der Lage zu bekommen. – Swathi

+0

Jason, das würde nicht funktionieren. Der Code in den spitzen Klammern wird von der ASP-Engine auf dem Webserver ausgewertet. Javascript wird auf dem Client ausgeführt. –

0

ein verstecktes Feld in ur ASPX-Seite hinzufügen und senden auf geeigneten Wert das versteckte Feld von jQuery oder Javascript

function submit() 
{ 
    var value="sumting"; 
    $("input[id$=hdnFldValue]").val(value); 
} 

Im-Code zuweisen hinter u jetzt das versteckte Feld Wert erhalten werden kann u Führe deine gewünschte Aufgabe aus.

Ich hoffe, es wird Ihnen helfen.

+0

es wirft javaScript Laufzeitfehler. Ich schätze etwas sein Problem mit "$ (" Eingabe [ID $ = hdnFldValue] "). Val (Wert)" synatx .. – Swathi

+0

Sein ein jQuery-Code, um den obigen Code zu verwenden, müssen Sie jQuery Reference zu Ihrer Seite –

+0

ScriptManager hinzufügen. RegisterStartupScript (this, this.GetType(), "script", "javascript: if (confirm ('Sind Sie sicher, dass Sie löschen möchten?') == false) return false;", true) == true – Swathi

0

habe ich versucht, auf diese Weise es

function a() 
{ 
    document.getElementById('<%=h1.ClientID)%>').value=0; 
} 
+1

teilen Sie bitte einige Erklärung für Ihre Antwort. Ich glaube nicht, dass Ihr Code die Frage beantwortet. – Lakshmi

Verwandte Themen