gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-30 00:20:49 25 4
gpt4 key购买 nike

我制作了一个测试应用程序,其中控件是 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com