Hallo allerseits!
Ich hätte wieder mal ein Problem und hoffe auf eure Hilfe dabei.
Ich zeige den User einen jQuery Dialog wo er die Sprache zwischen Deutsch/Englisch auswählen kann
Nun möchte ich das wenn der User eine Sprache auswählt, die aktuelle Seite einen PostBack mit der gewählten
Spracche als Parameter durchgeführt wird.
Dies habe ich wie folgt gelös.
$('#divShowLogInUC').dialog({
autoOpen: false,
modal: false,
width: 'auto',
height: 'auto',
show: "blind",
hide: "blind",
position: [xPage, yPage + 20],
overlay: { opacity: 1, background: 'black' },
resizable: false
});
function setNewLANG(l) {
$.ajax({
type: "POST",
url: "Home.aspx?LANG=" + l,
data: null,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (msg) {
alert("success");
},
error: function (msg) {
alert("error:> " + msg.d);
}
});
__doPostBack(this, "");
return false;
}
Ich bekomme zwar immer einen undefined Error aber zumindest wird die Page_Load Methode aufgerufen
wo die Sprache festgelegt. Daher meiner Frage ob das so passt bzw.
wieso ich einen undefined Error erhalte und
ist es der bester Weg um einen PostBack mit Parameter durchzuführen?
Meine zweite Frage wäre das ich die LogIn Maske ebenfalls in einem jQuery Dialog erstellt habe.
Und auch hier möchte ich das nach Eingabe der Anmeldedaten Server-Side Methode "lnkLogIn_Click"
vom LinkButton aufgerufen wird.
<td class="TableThreeColumnsL">
<asp:LinkButton ID="lnkLogInLogInUC" runat="server" CssClass="WL12" onclick="lnkLogin_Click" CausesValidation="true"
ValidationGroup="LoginUserValidationGroup" CommandName="Login" />
</td>
Ich könnte mittels ajax auch eine WebMethod aufrufen allerdings muss ich die Sprache in eine Session-Variable übergeben und
das geht in einer statischen WebMethod nicht. Daher würde ich gerne wissen wie ich mit einem LinkButton in einem jQuery Dialog den Click-Event vom Server aufrufen.
Danke im voraus und
Lg
WaZZkeSS