Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/268.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# .aspx和.cs之间的引用_C#_Asp.net_Reference - Fatal编程技术网

C# .aspx和.cs之间的引用

C# .aspx和.cs之间的引用,c#,asp.net,reference,C#,Asp.net,Reference,如何在.aspx站点上的按钮事件和函数类.cs之间建立引用 这是.aspx页面: <%@ Page Title="" Language="C#" MasterPageFile="~/MasterPage.master" %> <asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server"> </asp:Content> <asp:Content ID="Content2" Co

如何在.aspx站点上的按钮事件和函数类.cs之间建立引用

这是.aspx页面:

<%@ Page Title="" Language="C#" MasterPageFile="~/MasterPage.master" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent1" Runat="Server">
    <form id="form1" runat="server">
<div class="contentText">

   <div class="row">
   <label for="name">Name:</label>
       <input type="text" id="name" name=""><br><br>
   </div>

   <div class="row">
       <label for="address">Address:</label>
       <input type="text" id="address" name=""><br><br>
   </div>

   <div class="row">
       <label for="phone">Phone:</label>
       <input type="tel" id="phone" name=""><br><br>
   </div>

   <div class="row">
       <label for="email">Email:</label>
       <input type="email" id="email" name="">
   </div>
    </div>
    <div>
        <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" />
        <asp:GridView ID="GridView1" runat="server" >
        </asp:GridView>
    </div>
</form>
</asp:Content>

姓名:


地址:

电话:

电邮:
在这里你可以看到我的班级

public class Login
{
    protected void Button1Click(object sender, EventArgs e)
    {
        makedatatable();
    }

    private void makedatatable()
    {
        DataTable dt = new DataTable("MyTable");
        DataColumn column = new DataColumn();
        column.DataType = System.Type.GetType("System.Decimal");
        column.AllowDBNull = false;
        column.Caption = "Price";
        column.ColumnName = "Prices";

        dt.Columns.Add(column);

        DataRow row;
        for(int i = 0; i < 10; i++)
        {
            row = dt.NewRow();
            row["Prices"] = i + 1;
            dt.Rows.Add(row);
        }

        GridView1.DataSource = dt;
        GridView1.DataBind();
    }
}
公共类登录
{
受保护的无效按钮1单击(对象发送者,事件参数e)
{
makedatatable();
}
私有void makedatatable()
{
DataTable dt=新的DataTable(“MyTable”);
DataColumn column=新的DataColumn();
column.DataType=System.Type.GetType(“System.Decimal”);
column.AllowDBNull=false;
column.Caption=“Price”;
column.ColumnName=“价格”;
dt.Columns.Add(列);
数据行;
对于(int i=0;i<10;i++)
{
row=dt.NewRow();
行[“价格”]=i+1;
dt.行。添加(行);
}
GridView1.DataSource=dt;
GridView1.DataBind();
}
}

标记中的
OnClick=“Button1\u Click”
属性告诉系统当表单由于单击该按钮而发回时,服务器端代码中要执行的方法。您可以将
Button1Click
重命名为
button1u-Click
,或者添加一个调用
Button1Click
的nandler,标记中的
OnClick=“button1u-Click”
属性告诉系统,当表单因单击该按钮而发回时,服务器端代码中要执行的方法。您可以将
Button1Click
重命名为
button1u Click
,或者添加一个调用
Button1Click
的nandler。如果是ASP.Net网站,则您的.aspx页面中缺少autowireup和codefile属性

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="class.cs" %>

如果是ASP.NET web应用程序,则会自动生成designer.cs文件。然后在aspx文件中可以继承类名

<%@ Page Language="C#" AutoEventWireup="true" Inherits="MyNamespace.Login" %>

如果是ASP.Net网站,.aspx页面中缺少autowireup和codefile属性

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="class.cs" %>

如果是ASP.NET web应用程序,则会自动生成designer.cs文件。然后在aspx文件中可以继承类名

<%@ Page Language="C#" AutoEventWireup="true" Inherits="MyNamespace.Login" %>


登录类是一个.aspx.cs文件还是一个.cs文件?ASP.NET WebForms中的每个视图都有一个代码隐藏文件,其中包含前端和后端之间的链接。这称为注册事件处理程序。登录类是一个.aspx.cs文件还是一个.cs文件?ASP.NET WebForms中的每个视图都有一个所谓的代码隐藏文件,其中包含前端和后端之间的链接。这称为注册事件处理程序。谢谢。我改变了做这件事的方式。如何更改asp将返回DataList1受保护的无效按钮中的“TEst”字符串的代码单击(对象发送者,EventArgs e){DataList1.DataSource=“TEst”;DataList1.DataBind();}非常感谢。我改变了做这件事的方式。如何更改asp将返回DataList1受保护的无效按钮中的“TEst”字符串的代码单击(对象发送者,EventArgs e){DataList1.DataSource=“TEst”;DataList1.DataBind();}