יצירת header ב.NET

chanand

New member
יצירת header ב.NET

אני התחלתי ללמוד .net אחרי שהתעסקתי עם ASP, בASP היתי בונה דף header.inc ומצרף אותו בתחילת כל עמוד, איך עושים את את זה ב.net?
 

gilad g

New member
SSI עדיין עובד בדוט נט,

אם כי לא מומלץ
קרא על User controls
 

chanand

New member
../images/Emo51.gif אפשר איזה קישור

לדוגמא או משהו של user control?
 

yokidotcom

New member
אאאווו

גו-גל אוטוטו asp.net 2.0... יש masterpages, סוף סוף פיתרון נורמאלי לבעיה הזו, שהפתרון שלה כ"כ מתבקש
 

Zeliran

New member
דווקא קראתי ש...

בעצם קיים MasterPages ב asp.net 1.X, לא יצא לי להשתמש בהם אבל.. בעיקרון הם "קיימים" מה בדיוק השינוי שהם עוברים ב ASP.net 2?
 

chanand

New member
טוב אז התקדמתי קצת, אבל...

אז בניתי user control, הוא צריך לרשת (Inherits) את System.Web.UI.UserControl אבל אני צריך לרשת גם את האוביקטים שלי...איך עושים??? (אני מקוה שהסברתי את עצמי כמו שצריך..)
 

chanand

New member
הוספת web controls לדף

איך עושים הוספת web controls לדף דרך הscript???
 
הוספת web user control

בראש דף aspx רושמים:
<%@ Register TagPrefix="yourTagPrefix" TagName="tagName" Src="filename.ascx"%>​
ואז מוסיפים איפה שרוצים שיופיע:
<yourTagPrefix:tagName id="xxx" runat="server"/>​
מקווה שעזרתי
 

chanand

New member
לא לזה התכוונתי...

את זה הצלחתי לעשות פחות או יותר. אני רוצה שבמקום להוסיף לדוגמא:
<asp:label...​
לעשות את זה דרך הscript דרך הPage_Load לדוגמא... יותר מובן?
 

chanand

New member
רגע....

אבל איך אני מגדיר איפה הוא ממקם אותו בדף עצמו??? אני כרגע מקבל שגיאה:
System.Web.HttpException: Control '_ctl0' of type 'TextBox' must be placed inside a form tag with runat=server.​
 

yokidotcom

New member
צודק

דחוף אותו לform כך:
<%@ Page Language="C#" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <script runat="server"> void Page_Load(object sender, EventArgs e) { TextBox mytxt = new TextBox(); mytxt.Text = "yoni"; Page.Form.Controls.Add(mytxt); } </script> <html xmlns="http://www.w3.org/1999/xhtml" > <head runat="server"> <title>Untitled Page</title> </head> <body alink="black" vlink="black" link="black"> <form id="form1" runat="server"> </form> </body> </html>​
 
למעלה