-1

我是 ASP.NET 的新手,我正在尝试创建一个将调用名为AddNode.aspx的 aspx 的类,我有几个问题

  1. 如何在构造函数/方法中简单地打印文本,类似于php echo / java system.out.print()
  2. 如何调用AddNode.aspx中的类
  3. 如何定义函数 (GetNode()) 以返回数据库结果?


using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;


public class category
{
    public category()
    {
        //
        // TODO: Add constructor logic here
        //
        Response.Write("abc");
    }

    public static Array[] GetNode() {

    }
}
4

2 回答 2

1

asp.net webForm 的范式与 PHP 不同。尝试开始使用 ASP.NET 4.5 Web 窗体,或者您可以尝试更类似于 PHP MVC 框架的 asp.net MVC( ASP.NET MVC 3 简介)。

于 2012-10-15T02:40:39.393 回答
0

PHP 和 ASP .NET Web 窗体之间确实存在很大差异(在 ASP .NET MVC 的情况下差异较小,但仍然很大),所以我理解混乱的根源。

1-您在使用 Web 表单吗?如果是这样,您可以将 Label 控件添加到 Form,然后将其 Text 属性设置为您喜欢的某个值。label1.Text = "你好 ASP .NET";

在 ASPX 标记中: <asp:label ID="label1" runat="server" text="Label">

在代码隐藏文件中(与 ASPX 关联,右键单击设计器,然后选择查看代码):

    protected void Page_Load(object sender, EventArgs e)
    {
        label1.Text = "Hello ASP .NET";
    }

您也可以使用 Response.Write(" Hello ASP .NET "); 但是有了这个,你对这个文本出现的位置的控制就更少了。请注意,您可以编写 HTML 标记。

2-您必须区分表示 Web 窗体的类(存在于代码隐藏文件中,注意 ASP .NET 术语“代码隐藏”)和其他类,例如您创建的类:“类别”(在.NET 的约定是类名大写:Category)。

打电话上课?如果您的意思是出于某种目的创建一个类的实例,只需编写category instance = new category();. 您可以通过编写 category.StaticMemberName(); 来引用类中的静态功能;如果它是一种方法。

3-这是一个多方面的问题。阅读 .NET 中的数据访问...

在问这样的问题之前,你需要做大量的阅读!祝你好运。

于 2012-10-15T02:43:33.533 回答