質問
「送信」ボタンと「btn_submit」と呼ばれる関数の背後にあるコードを備えたdefault.aspxがあり、アクションを実行します。アプリケーションを展開し、btn_submitコードに論理的な問題がある場合は、default.aspxファイルでrunat = serverスクリプトを使用でき、別の展開に進む必要はありません。
しかし、ASCXファイルで同じことを試したとき、それはVSの開発環境IEで非常にうまく機能しますが、同じものをテストサーバーに移動すると、システムスローは定義されていません。既存の関数名の名前を変更しました。
runat = serverスクリプトを追加して、ASCXファイルにC#コードを追加することは可能ですか?
解決 3
なぜこれが起こったのかはわかりませんが、それでも解決できなかったので、アプリケーションを再配置しました:(
他のヒント
はい、それは可能です..あなたはマークアップであなたのコードを囲む必要があります
<script language="c#" runat="server">
public void Page_Load(object sender, EventArgs e)
{
//hello, world!
}
</script>
見てください これ質問!私はそれがあなたを助けると思います。
しかし、コードを分離する方が本当に良いです。
送信時に実行する方法をボタンに伝えましたか? 「Auto Event WireUp」を使用すると、何も指定していない場合は、「ButtonName_Click」メソッドを見つけようとします。それが存在しない場合、エラーが発生します。
別の名前のメソッドを呼び出すには、ボタンのOnClickプロパティで指定します。
所属していません StackOverflow