我有一个C#aspx的形式,我需要输入它的数据到SQL数据库,然后返回一个响应说成功与否。我不知道如何获取从Default.aspx页面发送的表单数据。我的基本代码结构如下:C#ASPX - 表单提交查询
Default.aspx的
<form runat="server" name="aForm" action="Results.aspx" method="post" onsubmit="ValidateForm()">
<input name="firstname" type="text" />
<input name="surname" type="text" />
<input type="submit" value="Submit" />
</form>
Results.aspx.cs
public partial class AwardsForm : System.Web.UI.Page {
protected void Page_Load(object sender, EventArgs e) {
if (!this.IsPostBack){
Response.Redirect("Default.aspx");
} else (this.IsPostBack) {
writeResults(FormSubmit());
}
protected boolean FormSubmit() {
// get form data and insert it into SQL
// return true/false based on success
}
protected void writeResults(boolean results) {
if (results == true) {
Response.Write ("Success");
} else {
Response.Write ("Failed");
}
}
}
非常感谢,看起来不错。有关这台机器关键业务的任何想法?这是本地表格,不会在网上使用。 我曾尝试不采取以下措施:http://sharemypoint.wordpress.com/2009/04/15/machinekey-in-webconfig/。 – 2011-12-19 22:36:17
不知道机器的关键东西@Bonjour - 对不起 – 2011-12-20 00:07:21
没问题,我用它在页面上使用了黑客工作。谢谢你的回复,非常感谢。 – 2011-12-20 01:11:31