مقاله : Runat یعنی چه

Iauksh
مشکلی در توسعه وب سایتم پیدا کرده ام لطفا راهمنایی کنید
در ASP.NET و در یک برنامه وب فرم
صفت Runat یعنی چه؟ و چرا وقتی از تگ <form> حذف می شود متد onload صفحه با خطا بار گذاری می شود
نمونه کدی که دارای خطا است


<script language="javascript" id="clientEventHandlersVBS">
function x()
{
//frm.submit()
//return true
}
function y()
{
document.frm.txt1.value=""
}
</script>
</HEAD>
<body onload="y()">
<form id="frm" action="p2.aspx" method="post">
<INPUT style="Z-INDEX: 101; LEFT: 180px; POSITION: absolute; TOP: 240px" type="submit" value="Submit">
<INPUT id="txt1" style="Z-INDEX: 102; LEFT: 189px; POSITION: absolute; TOP: 170px" type="text">
</form>
</body>
</HTML>
MAHDI_FAHMIDEH@YAHOO.COM

===========
http://www.barnamenevis.org/forum/viewtopic.php?p=12029#12029

Iauksh
اولا شما در سورس بالا دارید صفحات aspx و asp را مخلوط می کنید این مورد مجاز نیست.
ثانیا:
دو نوع اسکریپت نویسی در حالت کلی وجود دارد.
1- اسکریپت نویسی سمت کلاینت یعنی این اسکریپت روی کامپیوتر میزبان پردازش می شود (حالت پیش فرض )
2- اسکریپت نویسی سمت سرور یعنی این اسکریپت روی کامپیوتر سرور پردازش خواهد شد و فرق آن همین وجود runat‌ در سرور است.
3- در صفحات ASP فرم ها در سرور پردازش می شوند پس runat="server" را فراموش نکنید.

4- مطابق قوانین سایت باید از عنوانهای معنی دار برای تاپیک ها استفاده کنید........