質問1-良いASP.NETの本
ASP.NETを学ぶのに本当に役立った本は、Microsoft .NETFramework4を使用した70-515Webアプリケーション開発でした。
この本の唯一の前提条件は、C#またはVB.NETといくつかの基本的なHTMLの知識であり、読者がこれまでASP.NETを実行したことがなく、すべての例を簡単に理解できることを前提としています。すべての章の終わりには、ステップバイステップがあります。その章で学んだことに基づいてサンプルWebサイトを作成するためのガイドとなるステップラボ。
この本がカバーするいくつかのトピックは次のとおりです。
- ASP.NETページのライフサイクル
- ASP.NETサーバーコントロール
- データバインドされたコントロール(GridView、DetailsView、ObjectDataSource、SqlDataSource)
- 検証とサイトナビゲーション
- ASP.NETでのデータアクセス
- ローカリゼーションとグローバリゼーション
- AJAXとjavascript(jQuery)
- ASMXWebサービスとWCF
- ASP.NET動的データとMVC
- ASP.NETアプリケーションの展開と監視
あなたが興味を持っているように聞こえるなら、私はアマゾンから私のものを購入しましたが、私はそれをoreillyが在庫していることも知っています
質問2-GridViewから始める
グリッドビューの操作方法を学びたい場合は、基本から始めることをお勧めしますList<T>
。
ASPX:
<asp:GridView ID="gvEmployees" runat="server" AutoGenerateColumns="false">
<Columns>
<asp:BoundField DataField="Id" HeaderText="Id" />
<asp:BoundField DataField="Name" HeaderText="Employee name" />
</Columns>
</asp:GridView>
背後にあるコード:
public partial class WebForm1 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
gvEmployees.DataSource = new List<Employee>()
{
new Employee{ Id=1,Name="Employee 1"},
new Employee{ Id=2,Name="Employee 2"}
};
gvEmployees.DataBind();
}
}
}
public class Employee
{
public int Id { get; set; }
public string Name { get; set; }
}
基本を理解したら、グリッドビューを試して、さまざまなタイプのオブジェクトにバインドしてみてください。すぐにコツをつかむことができます。
- gridviewをSQLテーブルにバインドする
- gridviewを画像リストにバインド