Первая ASP.Net 2.0 страничка для умных и занятых
??????????????: ?????????? ? ???? ????? ? ?????-?? ????????, ???? ?? ?? ?????????, ????? ??? ??? ?????, ?? ?????? ????? ??? ??? ????????????? ?? ?????. ???? ?? ?? ??????? ?? ?????? ????????? ??? Asp.Net 2.0 ? ?????? ??????? ?????? ????????? ? ?????? ?????, ? ?? ??????????? ? ?????????? (?? ??????? ???? ??? ?????? ??? ???????????? ???? ??????, ????? ?????? ??????????? ? ??????????), ?? ??? ?? ??? ??? ?????.
??????? ?? ?????? ??????? ? ASP.Net 2.0 ? ????????? ??? ???????? ????????????? ????????????... ????, ????, ?????? ?????????? ???????? ???????? ???? ??????????, ??? ???????????? ?????? ???? ????? ????????? ??????, ? ?? ? ????? ?? ???????? ????, ?? ??? ?????? ???? ??????? ?????? ????
<Rant On>
- ?????? ???? ??????? ????? ???????? ?? ??????? ? ???, ????? ??????? ??? ???????????
- ?????? ??? ??????? ???? ?????? ???????????? ??????? ? ?????? ??????
- ?????? ????????? ?????????? ASP.Net ??????? ???????? ??? ??????? ... ??. ?.1 ? 2? ??, ??, ???? ??? ??? ????? ?? ????????. ?? ????? ?????? ?.1 ? 2 ????????? ????????, ??? ???-?? ?? ?????. ?????? ???????????? ?????? ????????? ????? ????????...
- ?????? ?????? ?? ?????? ? ??????: ????? ????? ?????, ??? ??? ?????? ??????, ????? ?????????? ????? ???? ???????, ????? ??? ???????????
<Rant Off>
? ?????, ?????????? ??????-?? ????????????? ? ??????? (??????, ? ???? ????? ? ?????), ?? ??? ???????? ?????? ????? ???-?? ?????????? ? ???????, ???? ? ?????? ????? ??????????. ??? ????-?? ?? ?????? ? ????????.
??? 1: ????? – index.html
Visual Studio ??? ? ??????? ??????? ASP.Net ????????. ??? ?????? ??? ??? ?? ?????? ???? ?? ?????. ? ????? ??????? HTML ????????? ? ??????, ??????? ????? ?????? POST ?? ??? ????? ASP.Net ????????. ????????, ?????:
<
body>
<h1>Ku!</h1>
<form name="form1" action="post.aspx" method="post" enctype="multipart/form-data">
Title: <input name="txtTitle" style="width: 275px" type="text" /><br />
<input name="Submit1" type="submit" value="Post" /><br />
Body:<br />
<textarea name="txtBody" cols="80" rows="70"></textarea><br />
</form>
</body>
??????????: ?????, ?? ????? ???????? ?????? ???? ? ????? ?? ????? ????? Asp.Net ???????? ? ????? ???? ???? ? ??? ????, ?? ??? ?????. ??? ?? ????-?? ???????????? ???????.
??? 2: Asp.Net ????????? – post.aspx
????? ??????????????? ???, ??? ????????? Visual Studio. ? ????? ??????? ?? ? ???????. ????????, ?????:
<%
@ Page Language="C#" AutoEventWireup="true" CodeFile="post.aspx.cs" Inherits="post" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="https://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Untitled Page</title>
</head>
<body>
<p>
Check: <span id="tC" runat="server">???</span><br />
Title: <span id="tT" runat="server">???</span><br />
Body: <span id="tB" runat="server">???</span><br />
Method: <span id="tM" runat="server">???</span><br />
</p>
<p>Headers:</p>
<p id="hdr" runat="server">???</p>
<p>Body:</p>
<p id="bd" runat="server">???</p>
</body>
</html>
??? 3: ??? ??? Asp.Net ????????? – post.aspx.cs
? ??????? ?? ???????? ASP, ??? ??? ASP.Net ??????? ? ????????? ?????. ????????, ??? ???:
using
System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class post : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
tC.InnerHtml = Request.Form.AllKeys.Length.ToString();
tT.InnerText = Request.Form.Get("txtTitle");
tB.InnerHtml = Request.Form.Get("txtBody");
tM.InnerHtml = Request.HttpMethod;
/*
String s = "";
for (int i = 0; i < Request.Headers.Count; i++)
{
s += "<li><b>" + Request.Headers.GetKey(i) +"</b> " + Request.Headers[i] + "</li>";
}
hdr.InnerHtml = s;
bd.InnerHtml = new System.IO.StreamReader(Request.InputStream).ReadToEnd().Replace("\r", "<br/>\r");
*/
}
}
??????????: ??????-?? ????? ? ? ????? ????? *.aspx, ?? ? ????????? ????????????? ???????. ? ???? ????????????????? ??????? ?????, ?? ????? ??????? ????????? ? ???? ??????? ??? ??? ????.
??? 4: ??? ????????? ? ????? ?????? ? IIS (virtual directory ??? ?????? ?????? ?????? c:\\inetpub\wwwroot ?????????????????? ??? ??????????/application)
??? 5: ???? ? ??????? , ????????? https://<??????-????-???????-???-???-?????>/index/html, ?????? ???-?????? ? ?????, ???????? Submit, ???????? ???????????.
????????? ?????:
1. ?????? ???? ??????? ??? ????? ?????? ???? ??????????????? ??? ??????????. ??? ????? ??? ????? ????? ? ?????????? IIS, ??????? ??????? (?????? ? ??????), ??????? ???? ??????. ?? ?????? ???????????? ? ??????????? ?? ???????, ? ?? ??????. ???? ??? ?? ???, ?????? ?????? ????, Properties ? ?????? ?????? Create (????????) ? ?????? ???????? ???????? «??? ??????????» («Application name»)
2. ??? ??, ?????? ?????? ???? ??????????????? ?? ????????????? .Net 2.0. ??? ????? ???? ASP.Net tab ???? ? ????????? ???????. ???? ?? ????? ? ?????? ????????, ?????? ??? ?????? – ????? ?????. ?????? ????? ???: ???? ???????? ????????? ??? ????? ?????, ???? ??????? ????????? ??????????? ??????? («virtual directory»), ???????? ??? ????? ????????? ?????????????.
??? ????? ? ???. ??, ??, ?? ???. ??? ???? ???????????? ???? ? ???????. ? ??? ??????? ?? ????? ??????? ???, ??? ? ?????????? ?? ??????, ? ??????? ?? ??????, ??? ???? ???? ?? ????????. ???????...
Comments
Anonymous
January 01, 2003
А лого Коммьюнити Сервер слабо заметить в углу?Anonymous
January 01, 2003
Недавно решился перелопатить статитстику блога и посмотреть какие статьи исторически наиболее популярны.Anonymous
July 01, 2006
Для новичка полезно :) но помоему это есть в книжках начального уровня, конечно в них начинается всё с разговоров. Просто есть два пути:
1. Пример, потом описание.
2. Описание, потом пример.
Помоему они обо независимы и сравнивать их бесполезно. Куча книг поспроена на них. Кому-то нравится писать, потом думать. Кто-то подумает и напишет :) Люди разные.
Человеку, не понимающему в asp.net и программирование лучше конечно увидеть сразу результат, потом почитать как он работает
всё выще сказнное на провах imho :)Anonymous
July 01, 2006
Дак, для новичков и писалось... :-)Anonymous
May 12, 2007
higuys!What yourblog powered by?