ورود

View Full Version : مبتدی: استفاده از تمپلیت در asp.net



هزاره سوم
پنج شنبه 09 آبان 1392, 21:43 عصر
سلام
یه سوال داشتم
چطور میشه از یه تمپلیت توی asp استفاده کرد؟؟
یعنی من باید واسه پروژه ام از یه تمپلیت استفاده کنم و روش کد های asp و c# بنویسم
تازه هم با این محیط آشنایی پیدا کردم
لطفا کمکم کنین

anvar
پنج شنبه 09 آبان 1392, 22:54 عصر
صفحات asp.net ترکیبی از کدهای سمت سرور + html و css میشه پس می تونی از سایر قالب ها برای ساخت صفحاتت استفاده کنی.

قبلش کار با مستر پیج + تم ها رو در asp.net یاد بگیر. چون مفاهیم بنیادی در طراحی UI سایت در asp.net هستن.

asp.net master page (http://msdn.microsoft.com/en-us/library/wtxbf3hh.ASPX)

asp.net theme (http://msdn.microsoft.com/en-us/library/wcyt4fxb(v=vs.90).aspx)

هزاره سوم
پنج شنبه 09 آبان 1392, 23:24 عصر
ممنون دوست عزیز
ولی فعلا فرصت این نیست ک در مورد مستر پیج سرچ کنم
کد های html رو منتقل کردم
ولی حالا ک خودم میخوام چند تا کد با asp وارد کنم نمیشه و نمیشناسه
یعنی میخوام مثلا یه تکست باکس با asp بکشم ولی ارور میده

هزاره سوم
جمعه 10 آبان 1392, 11:17 صبح
<asp:TextBox ID="TextBox1" runat="server" ></asp:TextBox>
<br />
<asp:TextBox ID="TextBox2" runat="server" TextMode="Email"></asp:TextBox>
<br />
<asp:TextBox ID="TextBox4" runat="server"></asp:TextBox>
<br />
<asp:TextBox ID="TextBox3" runat="server" TextMode="MultiLine"></asp:TextBox>
<br />
<br />
<asp:Button ID="Button1" runat="server" Text="ارسال" />

<br />



کد asp مقابل را ببینید!
میخوام اینها رو بزارم درون یک form نمیشه و فرم رو نمیشناسه
چرا؟ :(

anvar
جمعه 10 آبان 1392, 14:01 عصر
فرم html با فرم asp.net فرق می کنه

کد مورد نظر شما باید بصورت زیر باشه


<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">

<asp:TextBox ID="TextBox1" runat="server" ></asp:TextBox>

<asp:TextBox ID="TextBox2" runat="server" TextMode="Email"></asp:TextBox>

<asp:TextBox ID="TextBox4" runat="server"></asp:TextBox>

<asp:TextBox ID="TextBox3" runat="server" TextMode="MultiLine"></asp:TextBox>

<asp:Button ID="Button1" runat="server" Text="ارسال" />

</form>
</body>
</html>

البته اگر منظورتون داشتن چند تگ فرم در یک page هست , مشکلاتی وجود داره میشه در یک صفحه چند کنترل فرم داشت اما فقط یکی از آنها فعال میشه

هزاره سوم
جمعه 10 آبان 1392, 14:07 عصر
درسته
ولی ببنید من توی یه صفحه به دوتا فرم احتیاج دارم
یکی فرم ثبت نام و یکی فرم ارسال ایمیل
و میخوام هر دوتای اینها توی یه صفحه باشن
پس باید هر دوتا فرم با runat="server " باشن
ولی ارور میده ک در یک پیج با دوتا فرم ران ات نمیشه باشه

هزاره سوم
جمعه 10 آبان 1392, 14:10 عصر
http://s3.picofile.com/file/7989302575/Untitled.png
این اررور میاد

http://s2.picofile.com/file/7989313759/1.png

از این ولیدیشن ها هم نمیشه استفاده کرد!!!!
:(
چرا اینجوریه آخه

omid_rhrm
جمعه 10 آبان 1392, 16:55 عصر
دوست عزیز . بجای استفاده از دو تگ فرم -----از MultiView که جزو کامپوننت های vs2010 استفاده کنید هم طراحی قشنگ تر میشه و هم کدنویسی بهتری در اختیارتون خواهد بود.

هزاره سوم
جمعه 10 آبان 1392, 17:08 عصر
یعنی
چطوری؟یه فرم مربوط به فرم رجیستر هستش و یکی هم مربوط به ارتباط با ما...

mRizvandi
شنبه 11 آبان 1392, 11:28 صبح
ممنون دوست عزیز
ولی فعلا فرصت این نیست ک در مورد مستر پیج سرچ کنم
کد های html رو منتقل کردم
ولی حالا ک خودم میخوام چند تا کد با asp وارد کنم نمیشه و نمیشناسه
یعنی میخوام مثلا یه تکست باکس با asp بکشم ولی ارور میده


دوست عزیز شما می خوای با یه ابزار جدید که اتفاقا مفاهیمش هم کاملا با html متفاوته و کلی موضوع جدید داره کار کنی، بعد نمی خوای وقت بذاری و مطالب رو یاد بگیری و خودت رو آپدیت کنی؟ همین میشه که در اولین قدم به کلی خطا برمیخوری که نتیجه پیاده سازی تفکر html در asp.net هست. دوست خوبم، جسارت بنده رو ببخشید و برای یادگیری وقت بگذارید.
یه بنده خدایی با اره ای کُند داشت تنه درختی رو می برید، یکی بهش گفت چی کار می کنی خب اره ات رو تیز کن، این همه زحمت نیفتی، گفت الان وقت تیز کردن اره رو ندارم!
امیدوارم که جسارت بنده رو ببخشید، قصدم فقط راهنمایی دوستانه بود. همیشه خوب و موفق باشید.

هزاره سوم
شنبه 11 آبان 1392, 11:48 صبح
انتقال اطلاعات بین html و asp انجام شده :)