abrufen Wert aus javascript-Funktion im codebehind
Wie Kriege ich den Wert aus dem javascript-Funktion im codebehind auf die Seite laden ..
javascript-Funktion wie :
<script type="text/javascript">
function isIFrame() {
var isInIFrame = (top.location != self.location);
if (isInIFrame) {
return "inside";
}
else {
return "outside";
}
}
</script>
- und code-hinter, wie :
protected void Page_Load(object sender, EventArgs e)
{
string resutOfExecuteJavaScript = "";
//resutOfExecuteJavaScript = isIFrame(); //from javascript
if (resutOfExecuteJavaScript == "inside")
{
//do something
}
else
{
//do something
}
}
danke.
InformationsquelleAutor Mo7ammed | 2015-06-30
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie nicht direkt aufrufen, eine client-side javascript-Methode aus server-side code . Dafür müssen Sie zuerst ordnen Sie der Funktion Ergebnis auf den Wert der einige der verborgenen Variablen und dann den Zugang in server-side -
Angenommen, Sie haben einen versteckten Feld wie dieses
dann können Sie den Wert wie unten
dann auf diene Seite
Page_load passiert im server-Seite Javascript ausgeführt wird auf client-Seite . Also immer wenn der Wert postback zum server müssen Sie diesen Wert in der Variablen . Geben Sie ein vollständiges Bild von dem Problem in die post
Überprüfen Sie dies für Ihre Referenz dotnetodyssey.com/2014/12/18/...
wie Sie sagten, "immer wenn der Wert postback zum server müssen Sie diesen Wert in der Variablen" aber ich brauche es im Page_Load
Ich denke, das problem ist, dass Sie nicht verstehen, wie ASP.NET funktioniert. server-side-code läuft auf dem server... client-side code auf dem client ausgeführt wird... Sie können interagieren nur, wenn der server informiert den client über die Erbringung der javascript client-side code senden Informationen zurück an den server entweder per post zurück oder AJAX, etc. Der server-seitige code nicht ausführen-eine Funktion, die in einer Sprache geschrieben ist, die von der client-Seite
InformationsquelleAutor Midhun Murali
mit _doPostBack, Sie können dies lösen, eine
In der code-behind-Abschnitt
Folgenden link wird Ihnen helfen, zu get mehr Idee.
http://www.dotnetcurry.com/ShowArticle.aspx?ID=203
InformationsquelleAutor Rojalin Sahoo
in der javascript-Datei oder Skript hinzufügen :
in .aspx hinzufügen dieses tag:
in aspx.cs (c# - Datei) hinzufügen :
InformationsquelleAutor ahmadreza ranjbar