Mein JavaScript-Code gehen:JavaScript-Funktion aus dem Code hinter auf die Schaltfläche klicken und speichern seine Ausgabe rufen und weiter
function Confirm()
{
var confirm_value = document.createElement("INPUT");
confirm_value.type = "hidden";
confirm_value.name = "confirm_value";
if (confirm("UserID already exists...Do you want to update information?"))
{
confirm_value.value = "Yes";
}
else
{
confirm_value.value = "No";
}
document.forms[0].appendChild(confirm_value);
}
Meine asp.net Code auf die Schaltfläche klicken:
protected void Btn_Create_Click(object sender, EventArgs e)
{
bool check;
_objClsCreateUsers = new ClsCreateUsers();
check = _objClsCreateUsers.CheckUserID(Txt_UserID.Text);
if (check == true)
{
ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "Confirm();", true);
string confirmValue = Request.Form["confirm_value"];
if (confirmValue == "Yes")
{
_objClsCreateUsers.UpdateData(Txt_UserID.Text, Txt_UserName.Text, Txt_Password.Text, Lst_Department.Text, Convert.ToDateTime(Txt_ExpiredOn.Text), Convert.ToBoolean(Lst_IsAdmin.Text));
ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('Record Updated Successfully')", true);
ClearAll();
enter code here
}
else
{
Txt_UserID.Text = "";
}
}
else
{
_objClsCreateUsers.InsertData(Txt_UserID.Text, Txt_UserName.Text, Txt_Password.Text, Lst_Department.Text, Convert.ToDateTime(Txt_CreatedOn.Text), Convert.ToDateTime(Txt_ExpiredOn.Text), Convert.ToBoolean(Lst_IsAdmin.Text));
ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('User Created Successfully')", true);
ClearAll();
}
}
Ich bin Problem beim Abfangen des Ausgabewerts der Ausgabe der JavaScript-Funktion.
Javascript wird ausgeführt, nachdem der vollständige Code der Schaltfläche Klick ausgeführt wurde. Ich möchte, dass es in der Mitte des Codes läuft.
Danke.
versuchen, das Gegenteil zu tun ... Call-Code hinter Funktion über jquery ajax ... bitte http://www.dotnetodyssey.com/2015/01/02/calling-asp -net-code-behind-using-jquery-ajax-simple-complete-beispiel/ – RRR
So funktioniert HTTP nicht. Sie müssen jedes Mal eine andere Anfrage stellen. Sie können nicht serverseitig den Wert vom Client-Browser abrufen und den Servercode erneut verarbeiten. – Anjani