【问题标题】:How do I run an sql code on submit?如何在提交时运行 sql 代码?
【发布时间】:2023-03-20 00:00:02
【问题描述】:

我试图弄清楚如何在提交时运行 SQL 代码 我想跑

o_con.Open();
System.Data.OleDb.OleDbDataAdapter da2 = new 
System.Data.OleDb.OleDbDataAdapter(o_command2);
System.Data.DataSet ds2 = new System.Data.DataSet();
da2.Fill(ds2, "RegisterDatabase");
if (ds2.Tables["RegisterDatabase"].Rows.Count > 0)
     {
         Response.Write("User exists!!!");
     }
o_con.Close();

当提交按钮被按下时。 另外,我有一个 JavaScript 函数来检查输入是否有效,对于用户名,我只检查它是否不为空。

function checkStuff() {
    var counter = 0;
    if (document.getElementById("username").value == "") {
        document.getElementById("error1").style.visibility = "visible";
    } else {
        document.getElementById("error1").style.visibility = "hidden";
        counter++;
    }

如果用户名存在,而不是 Respond.Write ,我可以这样做吗?也许在 checkStuff 函数中包含 sql 代码? (如果可能的话)

编辑:刚刚意识到我忘了提。 SQL 代码在另一个页面中,因为 Request.Form,我宁愿它与注册表单在同一页面上,所以它不会重新启动页面(因为那时我必须回应.redirect 到注册页面),但我不知道您是否可以从同一页面请求输入的值。

【问题讨论】:

    标签: javascript sql asp.net oledb


    【解决方案1】:

    submit 会自动将您的表单发布到页面。 你需要的是 AJAX。只需添加到您的按钮

    OnClientClick="CheckUserName(); return false"
    

    那么你需要一个javascript函数

    function CheckUserName()
    {
      //call function using AJAX
    }
    

    互联网上有一些很好的例子。其中之一是使用网络方法。您也可以使用更新面板或使用 CallbackEventHandlers。

    这是一个使用 Webmethods 的示例

    Webmethods

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-31
      • 2013-09-02
      相关资源
      最近更新 更多