button_onclick () генерируется на самой странице .aspx - PullRequest
0 голосов
/ 05 сентября 2018
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Login.aspx.cs" 
Inherits="R_VisitorManagementSyatem.Login" MasterPageFile="~/Site.Master" %>
<script runat="server">
    protected void btnlogin_Click(object sender, EventArgs e)
    {
    }
</script>


<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
    <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
    <asp:Button ID="btnlogin" runat="server" Text="Button" OnClick="btnlogin_Click" />
</asp:Content>

Я хочу, чтобы функция btnlogin_Click () находилась в файле .aspx.cs. но почему это генерирование в том же самом файле

Визуальная студия. asp.net c # проект

1 Ответ

0 голосов
/ 05 сентября 2018

Проверьте заголовочный файл вашего aspx-файла. Должно быть свойство с именем CodeBehind. Это должно выглядеть примерно так:

CodeBehind="yourPage.aspx.cs"

Можно также назвать CodeFile.

CodeFile="yourPage.aspx.cs"

Если его там нет, код помещается в теги сценария вашей страницы aspx. Вам нужно будет добавить его к этой строке кода в верхней части вашей страницы:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="YourPage.aspx.cs" Inherits="YourPage" %>

РЕДАКТИРОВАТЬ Также Когда вы нажимаете «Добавить новый элемент» и выбираете «Веб-форму», чтобы добавить новую страницу в свой проект, в правом нижнем углу появляется небольшой флажок с надписью «Поместить код в отдельный файл». Возможно, вы не проверяли это, поэтому он помещает код на страницу aspx

Bottom right corner of this page

Я не думаю, что вы можете вернуться и отредактировать это, если оно не было проверено, но это должно быть достаточно просто для создания новой страницы, убедитесь, что это проверено и скопируйте ваш код.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...