-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 とは異なるパラダイムがあります。Getting Started with ASP.NET 4.5 Web Formsを試すか、PHP MVC フレームワークに似たasp.net MVC ( Intro to ASP.NET MVC 3 ) を試すことができます。

于 2012-10-15T02:40:39.393 に答える
0

実際、PHP と ASP .NET Web フォームには大きな違いがあります (ASP .NET MVC の場合は違いは小さくなりますが、それでも違いは大きくなります)。混乱の原因は理解できます。

1-Web フォームを使用していますか? その場合は、ラベル コントロールをフォームに追加し、その 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 instance = new category();. category.StaticMemberName(); と記述することで、クラス内の静的機能を参照できます。メソッドなら。

3-それは多面的な質問です。.NET でのデータ アクセスについて読む...

このような質問をする前に、たくさん読む必要があります。幸運を。

于 2012-10-15T02:43:33.533 に答える