私はSQLデータベースにデータを入力し、成功または不成功を返す必要があるC#aspxフォームを持っています。 Default.aspxページから送信されるフォームデータを取得する方法がわかりません。場合は、あなたがRequest.Form["key"]
を通じて投稿フォームデータを取得することができ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/。 –
マシンのキーのことについてよく分かりません@Bonjour - 申し訳ありません –
問題はありません。私はページのハックを使って動作させました。あなたの回答のおかげで、ありがとう、ありがとう。 –