Я пытаюсь запустить JS со стороны сервера в c#. В основном, каждый раз, когда учетные данные неверны, следует вызывать js из цикла else, это код на стороне сервера
protected void Button1_Click(object sender, EventArgs e)
{
try
{
cn.Open();
co.Connection = cn;
co.CommandText = "select * from reg where Id='" + TextBox1.Text + "' and Password='" + TextBox2.Text + "'";
ds = co.ExecuteReader();
if (ds.Read())
{
// co.CommandText = "select * from res where Id='" + TextBox1.Text + "' and Password='" + TextBox2.Text + "'";
Response.Redirect("http://localhost:50892/home.aspx");
}
else
{
//lblerror.Text = "Incorrect Id and Password";
Page.ClientScript.RegisterStartupScript(this.GetType(), "CallMyFunction", "myFunction()", true);
}
}
catch (Exception e1)
{
Response.Write(e1.Message);
}
finally
{
cn.Close();
}
}
Это код интерфейса. Я уже сделал оповещение о забытом пароле и пытаюсь получить то же оповещение о забытом пароле. я также прилагаю изображение того, как выглядит первое предупреждение
<div id="myAlert2" class="alert alert-danger collapse">
<a id="linkClose2" href="#" class="close">×</a>
<strong>Info!</strong> invalid id or pass
</div>
</form>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js">
</script>
<script type="text/javascript">
function myFunction() {
$('#myAlert2').show('fade');
setTimeout(function () {
$('#myAlert2').hide('fade');
}, 2000);
}
$(document).ready(function () {
$('#btnSubmit').click(function () {
$('#myAlert').show('fade');
setTimeout(function () {
$('#myAlert').hide('fade');
}, 2000);
});
$('#linkClose').click(function () {
$('#myAlert').hide('fade');
});
});
</script>
<script src="Scripts/bootstrap.min.js">
</script>