【问题标题】:How to get a confirmation box using Asp.Net Webform And Ajax?如何使用 Asp.Net Webform 和 Ajax 获得确认框?
【发布时间】:2020-03-23 23:57:43
【问题描述】:

我正在使用 asp.net 和 ajax 构建用户配置文件更新 Web 表单。我只需要一个代码来帮助我确认数据更新,在 c# 中使用 if else 条件, 就像如果数据更新它应该返回 true 否则 false。

这是我的 .net 代码

    [System.Web.Services.WebMethod]
    public static bool UpadateUserInfo(string first_name, string  last_name, string  p_word, string  email_address, string  gender) 
    {
        using(SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["dbconnection"].ConnectionString))
        using (SqlCommand cmd = new SqlCommand("UPADTE SignUp SET first_name = @first_name, last_name = @last_name, p_word =@p_word, email_address = @email_address, gender = @gender", conn)) 
        {
            cmd.Parameters.AddWithValue("@first_name", first_name);
            cmd.Parameters.AddWithValue("@last_name", last_name);
            cmd.Parameters.AddWithValue("@p_word", p_word);
            cmd.Parameters.AddWithValue("@email_address", email_address);
            cmd.Parameters.AddWithValue("@gender", gender);
            cmd.CommandType = System.Data.CommandType.Text;

            conn.Open();
            cmd.ExecuteNonQuery();

            return true;
        }
    }

最好的问候, 谢谢。

【问题讨论】:

  • 你有错误要调试吗?或者至少描述什么没有按预期工作?只是转储代码并说“它不能满足我的需要”是没有帮助的。
  • "SignUp.aspx.cs/EmailAddressCheck" 这看起来不正确 - 试试 "SignUp.aspx/EmailAddressCheck"
  • error: function(jqXHR, textStatus, errorThrown) { console.log(jqXHR, textStatus, errorThrown); } 添加到您的$.ajax 以查看错误所在。如果是 404,那么你的 url 是错误的。
  • 是的,您的网址不正确
  • 如果你得到一个 404,那么 url pathnot "fine"。 任何 URL 都不会在路径中包含 .aspx.cs

标签: jquery asp.net ajax webforms


【解决方案1】:

我认为你打错电话了

    $(document).ready(function() {
  $("#txtEmailAddress").blur(function() {
    var email_address = $(this).val();
    $.ajax({
      url: "SignUp.aspx/EmailAddressCheck",
      method: "POST",
      data: {
        email_address: email_address
      },
      dataType: "text",
      success: function(html) {
        $("#lblCheckUserEmail").html();
      }
    });
  });
});

【讨论】:

  • Manish Singh 是的,我已经改变了,问题是我在我的方法中使用了受保护的修饰符,错误消失了,但仍然没有达到方法。
  • 尝试将变量email_address的名称换成另一个,它可能会与您方法的名称email_address混淆
猜你喜欢
  • 2019-07-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-07-31
  • 2023-03-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多