小さなasp.netアプリを作成していますが、修正が非常に簡単な問題に直面しています。
私のマスターページには、「ログイン」ボタンがあります。フォームにボタンを配置してダブルクリックすると、期待どおりに OnClick イベントが .cs ファイル内に配置されます。
protected void btnLogin_Click(object sender, EventArgs e)
{
var u = new UserDto
{
Password = txtPassword.Text,
Username = txtUsername.Text,
validated = false
};
var us = new UserService().ValidateUser(u);
if (us.validated)
{
// Etc etc
}
}
いくつかのグリッドビューとオブジェクトデータソースがある別のページにリダイレクトしました。次に、ログイン フォームで行ったのと同じ方法で、そのフォームに新しいボタンを追加しました。
<asp:Button ID="btnCreateProject" runat="server" Text="Create New Project" />
しかし今、デザイナでボタンをダブルクリックして OnClick イベントを作成すると、OnClick イベントが aspx ファイルに作成されます!
<script runat="server">
protected void btnCreateProject_Click(object sender, EventArgs e)
{
}
</script>
まず、なぜこれが起こっているのですか?次に、これを .cs ファイルに入れるにはどうすればよいですか?