предупреждающее сообщение не печатает значение из метода myfunction ()
на page.aspx
<div class="form-group row">
<label for="colFormLabelLg" class="col-sm-2 col-form-label col-form-label-lg">User Name</label>
<div class="col-sm-10">
<asp:TextBox class="form-control form-control-lg" ID="username" onfocusout="myFunction()" placeholder="UserName" runat="server"></asp:TextBox>
</div>
</div>
<script type="text/javascript">
function myFunction() {
var ques = <%= myFunction() %>;
alert(ques + "is your question ");
}
</script>
на page.aspx.cs (в этом я создал sql соединение глобально)
protected string myFunction()
{
SqlCommand cmd = new SqlCommand();
cmd.CommandText = "select Pass from Counselor where UserName = @username";
cmd.Parameters.AddWithValue("@username", username.Text);
conn.Open();
try
{
SqlDataReader rdr = cmd.ExecuteReader();
if (rdr.Read())
{
String question = rdr[1].ToString();
return question;
}
else
{
dangerMessage.Visible = true;
dangermsg.InnerText = "User Not found";
}
}
catch (Exception ex)
{
dangerMessage.Visible = true;
dangermsg.InnerText = "error from finding user \n" + ex;
}
conn.Close();
return null;
}
в сообщении JavaScript не может прочитать данные
не знаю почему, но я думаю, что myFunction () в javascript неправильно вызывается