c#

אישמחשב

משתמש חדש
בבנית אתר בasp.net
1.האם פקדי HTML עדיפים על פקדי הSTANDART
2.הכנסת ערכים לפקדים כגון listitem האם עדיפה ע"י הכנסת קוד או ע"י dataSource
 

Haim

משתמש צעיר
D I G I T A L
1. פקדי STANDART הם פקדי צד שרת (runat=server) ונועדו במיוחד לעבוד עם ASP.NET
במקרה ואתה יוצר דף (או חלק מהדף) סטטי ללא שימוש בתכונות של ASP.NET אפשר לעבוד עם פקדי HTML הם גם יותר גמישים לעיצוב.
2. לא בדיוק הבנתי את השאלה מה זה "ע"י הכנסת קוד" שהו לא באמצעות DataSource ?
 

drvvv

משתמש פעיל
D I G I T A L
אם אתה מתכוון להכנסת קוד באמצעות כתיבה בקוד עצמו הרי שכל מקרה לגופו בסופו של דבר מקבלים אותה תוצאה.
כשאפשר אני משתמש ב-dataSource אבל לפעמים זה פשוט לא מספיק...

לפקדים של צד השרת יש מעלה אדירה בעיני והיא העובדה שניתן ליצור שם קישורים עם ~/ שזה אומר כתובת יחסית מוחלטת, כך אפשר לוודא שהקישור באמת ישאר תקין מכל מקום באתר.
רק במקרה שמשתמשים בפקד בתור פקד רגיל (ולא צריכים אותו לתכנות) כדאי לעשות EnableViewState="false" כדי לחסוך משאבים.
 

Haim

משתמש צעיר
D I G I T A L
דרך אגב, גם כל פקד (או אפילו תג) רגיל אפשר להוסיף לו runat=server ואז לקבל אפשרות לטפל בו באמצעות קוד. למשל אם יש לך טבלה עם כמה TD אתה יכול להוסיף רק לאחד מהם ככה:
PHP:
<"td id="myTD" runat="server>
ואז בקטע של קוד לתת לו הגדרה לזמן ריצה:
קוד:
myTD.Align="center"
 

wmw

משתמש פעיל
D I G I T A L
אם תשתמש בפקדי HTML ותתן להם runat=server
תוכל לקרוא אותם מה POST בעזרת התגית NAME

למשל, ב #C:
קוד:
<-input type='text' name='txt_user' runat='server'/>

תוכל לקרוא את ערכו מהשרת על ידי
Request.Form["txt_user"]
 

אולי מעניין אותך גם...

הפרק היומי

הפרק היומי! כל ערב פרק תהילים חדש. הצטרפו אלינו לקריאת תהילים משותפת!


תהילים פרק קלא

א שִׁיר הַמַּעֲלוֹת לְדָוִד יְהוָה לֹא גָבַהּ לִבִּי וְלֹא רָמוּ עֵינַי וְלֹא הִלַּכְתִּי בִּגְדֹלוֹת וּבְנִפְלָאוֹת מִמֶּנִּי:ב אִם לֹא שִׁוִּיתִי וְדוֹמַמְתִּי נַפְשִׁי כְּגָמֻל עֲלֵי אִמּוֹ כַּגָּמֻל עָלַי נַפְשִׁי:ג יַחֵל יִשְׂרָאֵל אֶל יְהוָה מֵעַתָּה וְעַד עוֹלָם:
נקרא  28  פעמים

אתגר AI

ממה זה עשוי...? • אתגר 16

לוח מודעות

למעלה