URLの長さは2084文字に制限されています。私はエッセイを電子メールで送信する必要があるフォームを持っています。私はMVCを使用していません。フォームはPOSTデータ、runat = serverに設定されます。メインページの背後にあるコードを読み込んでメールを送信するだけで、URLに渡されるすべての変数は必要ありません。これは可能ですか、ASP.netはVIEWSTATEデータでURLを埋めるだけですか?もしそうなら、どうすればこのデータをURLに入れずにメールを送ることができますか?フォームを送信するときのC#ASP.NET URLの短縮
私はさらに大きなmaxQueryStringLengthを許可するためにweb.configを編集しましたが、古いブラウザを読んでいるのは実際にはそれをサポートしていません。
<form id="infoForm" runat="server" name="contactForm" method="POST" action="#">
<!--Other form stuff here-->
<asp:Button class="button" id="submitButton" Text="Submit" runat="server"
onclick="submitButton_Click" />
</form>
なぜページ間でメールコンテンツをプルする必要がありますか?ポストバックで同じページから送信できませんか?私はあなたの意見を裏付けましたか? – Mariusz
私はPHPとColdFusionからASPに来ているプログラマーですので、間違っている可能性があります。フォームは以下のように設定され、submitButton_Clickで実行する関数があります。
SOLVED:フォームからrunat = serverタグを削除し、web.configのVIEWSTATEを無効にすることで動作します。すばらしいです。 – Geekender