This article is currently in the process of being translated into Persian (~99% done).
Hello, world!
تقریبا در هر خودآموز یادگیری زبان های برنامه نویسی مثال قدیمی "Hello, world!" را می بینید و من کی باشم که این رسم قدیمی رو بشکنم؟ بذارید بهتون نشون بدم چجوری با ASP.NET میتونید به دنیا سلام کنید. از پنجره solution Explorer با دوبار کلیک روی فایل default.aspx، فایل مربوطه را (اگر باز نیست) باز کنید. این فایل شامل کدهای htmlمانند تگ های HTML به همراه یک سری چیزهای دیگر که احتمالا نمی شناسید، مانند directive ها در بالای صفحه یا attribute هایی برای تعریف فرم می باشد. همه ی اینها بعدا توضیح داده می شوند اما فعلا میخواهیم کمی کد کارامد ببینیم.
اول از همه یک label control به صفحه اضافه می کنیم. label control یک چیز ساده است که یک تکه متن را نگهداری می کند. قطعه کد شبه HTML را بین تگ های <form> اضافه کنید.
<asp:Label runat="server" id="HelloWorldLabel"></asp:Label>
سپس این بلاک کد را یه جایی توی همون صفحه اضافه کنید. بهتر است که بالای صفحه و زیر directive ها بنویسید.
<%
HelloWorldLabel.Text = "Hello, world!";
%>
اگر تا حالا با ASP.NET کار نکردید مطمئنم که در مورد خیلی از چیزهایی که گفتیم سوال براتون پیش اومده ولی همونطور که گفتم الان فقط میخواهیم که نتیجه کار را ببینیم. برای اینکه عملکرد صفحه را ببینیم از مسیر زیر Debug -> Start Without Debugging بروید یا اینکه دکمه F6 بزنید. حالا ویژوال استودیو پروژه شما رو کامپایل می کنه و صفحه که داشتیم روش کار می کردیم رو با مرورگر پیش فرض اجرا می کنه. این صفحه فقط حاوی یک تکه متن "Hello world!" می باشد. تبریک میگویم! شما همین الان اولین وبسایت ASP.NET خودتون رو ساختید. اینم از کد کاملش:
<%
HelloWorldLabel.Text = "Hello, world!";
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Untitled Page</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:Label runat="server" id="HelloWorldLabel"></asp:Label>
</div>
</form>
</body>
</html>