2012-03-16 22 views
3

私のAsp.Net MVC3プロジェクトでは、剃刀ビューに部分ビューとして呼び出されたaspxページがあります。 Aspxページには、スクリプト部分に実装されたイベントを発生させるボタンがあります。Aspxページを剃刀ビューの部分ビューとして使用

<%@ Page Language="C#" AutoEventWireup="true" %> 

<head> 
<script runat="server" language="CS"> 

    public void Page_Load(object sender, EventArgs e) 
    { 
     // 
     //Instructions 
     // 
    } 

    } 

    public void Button2_Click(object sender, EventArgs e) 
    { 
     // 
     //Instructions 
     // 
    } 
</script> 
</head> 

<form id="frep" runat="server"> 

    <asp:Button ID="Button2" runat="server" Text="Button" ></asp:Button> 

</form> 

は今、私の問題は、(私はページを更新すると逆にPage_Loadイベント火災を)私はボタンをクリックすると、ボタンのイベントは発生しませんということです: は、ここでは、コードです。私はいくつかのソリューションを試しましたが、私はそれを解決しません。

答えて

0

Button2Button2_Clickを絶対に接続しないでください。ボタンにOnClick="Button2_Click"を追加する必要があります。

また、スクリプトの周りからそれらの<head>タグを削除する必要があります - 部分的なビューは<head>タグを持つことはできませんし、とにかくrunatサーバーコードはそれらの中にある必要はありません。

+0

このコードでは、OnClick属性を置いているのを忘れていましたが、自分のコードに(OnClick = "Button2_Click")存在しますが、問題は残ります。ヘッドタグは私が知っている(私はそれを削除し、何も変更されていない)何も影響を与えません。 – karim

関連する問題