Использование страницы Aspx в качестве частичного представления в виде бритвы - PullRequest
3 голосов
/ 16 марта 2012

В моем проекте Asp.Net MVC3 у меня есть страница aspx, называемая частичным представлением в представлении Razor. На странице 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 срабатывает при обновлении страницы). Я пробовал несколько решений, но я не решаю их.

1 Ответ

0 голосов
/ 16 марта 2012

Вы никогда не соедините Button2 с Button2_Click.Вам нужно добавить OnClick="Button2_Click" к кнопке.

И вы также должны удалить эти <head> теги из всего скрипта - частичные представления не могут иметь <head> тегов и код сервера runat не нуженвсе равно быть в них.

...