c# - 从 html5 按钮 onclick 事件调用服务器端方法

标签 c# asp.net sql-server html

我制作了一个测试应用程序,其中控件是 html5 控件。我有 2 个文本框和一个 html5 按钮。我想在 html5 按钮上触发 onclick 事件,通过 onclick 事件调用的方法在服务器端。

我试过了,但它不起作用。任何人都可以帮助我从 html5 按钮调用服务器端方法。我正在发布我的代码。

//clientside code
<form id="form1" runat="server">
    <div>
        First name:<input type="search" name="searchfield" placeholder="enter your name"
            autofocus="on" required="required" pattern="[A-z]" />
        E-mail:
        <input type="email" name="emailfield" placeholder="enter emailid" />

        <button onclick="btnSave_click" value="Click to Save" id="btnSave" runat="server" autofocus="autofocus" formtarget="_parent">
            Click to Save</button>
    </div>
</form>

// server side code
protected void btnSave_Click(object sender, EventArgs e)
{
    string name = Request.Form["searchfield"];
    string emailid = Request.Form["emailfield"];
    string dob = Request.Form["bday"];

    SqlConnection cn = new SqlConnection();
    cn.ConnectionString = "Data Source=CP1106\\SQLEXPRESS;Initial Catalog=Testdb;User ID=sa;Password=pwd";

    cn.Open();

    string query = "INSERT INTO TestTable(name, email) VALUES(@name, @email)";

    SqlCommand cmd = new SqlCommand(query,cn);
    cmd.Parameters.Add("@name", name);
    cmd.Parameters.Add("@email", emailid);
    // cmd.Parameters.Add("@bday", dob);

    cmd.ExecuteNonQuery();

    cn.Close();
    BindGrid();
}

最佳答案

请使用:onserverclick="btnSave_click"

关于c# - 从 html5 按钮 onclick 事件调用服务器端方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8922219/

相关文章:

c# - 在 ASP.NET 3.5 网站中使用静态函数

c# - Moq 异步回调因多个参数而失败

sql-server - 如何在 XML PATH 查询上创建 View 或函数?

sql-server - SQL Server维护向导备份计划

c# - asp.net c# 中的 LifeRay 替代方案

sql - 向 SQL 中的每一行添加 1 天

C# TCP 通信 : need advise on how to listen/talk

c# - WPF MenuItem 未填充可用的 ContextMenu 空间

c# - 在 session 开始重定向时 - 推荐人是什么?

asp.net - 如何在 Azure 网站上禁用 SSL v 3.0