質問

「送信」ボタンと「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プロパティで指定します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top