【发布时间】:2014-09-07 08:39:16
【问题描述】:
这是我的项目中的一些内容。我想添加评论表单,但在 html 表单中,因为我已经出于另一个原因使用了服务器端。 这是html代码:
<form id="modal_feedback" method="POST" action="#" accept-charset="UTF-8">
<p><label>Your Name<strong>*</strong><br>
<input runat="server" id="rvwname" type="text" autofocus required size="48" name="name" value=""></label></p>
<p><label>Email Address<strong></strong><br>
<input runat="server" id="rvwemail" type="email" title="Please enter a valid email address" size="48" name="email" value=""></label></p>
<p><label>Contact Number:*<br>
<input runat="server" id="rvwno" type="text" required size="48" name="contact" value=""></label></p>
<p><label>Message:<strong>*</strong><br>
<textarea runat="server" id="rvwmsg" required name="message" cols="48" rows="8"></textarea></label></p>
<p> <input runat="server" type="button" id="rvwsubmit" name="feedbackForm" value="Send" onserverclick="rvwsubmits" /> </p>
</form>
</div> <!-- #modal_window -->
</div> <!-- #modal_wrapper -->
而c#的后端代码是:
protected void rvwsubmits(object sender, EventArgs e)
{
string a = rvwname.Value;
string b = rvwno.Value;
string c = rvwemail.Value;
string d = rvwmsg.Value;
string cnn = ConfigurationManager.ConnectionStrings["dbconnection"].ConnectionString;
MySqlConnection con = new MySqlConnection(cnn);
MySqlCommand cmd = new MySqlCommand("insert into ab_db.rvw(rvw_name,rvw_no,rvw_email,rvw_msg) values('" + a + "','" + b + "','" + c + "','" + d + "')", con);
con.Open();
cmd.ExecuteNonQuery();
con.Close();
}
【问题讨论】:
-
这是名字。在输入标签中
-
这里我的 html 代码没有出现,即使我使用了代码段
-
你检查连接是否正确?
-
是的,连接成功但数据库中所有字段都输入为空,怎么办? :(
-
保留断点并调试并检查 a-d 是否有您想要的值?