נושאים פעיליםנושאים פעילים  הצגת רשימה של חברי הפורוםרשימת משתמשים  חיפוש בפורוםחיפוש  עזרהעזרה
  הרשמההרשמה  התחברותהתחברות RSS עדכונים
בניית אתרים
RSS UnderWarrior Forums : RSS בניית אתרים
נושא

נושא: Navigation בAsp.net

שליחת תגובהשליחת נושא חדש
כותב
הודעה << נושא קודם | נושא הבא >>
1crow
משתמש פעיל
משתמש פעיל
סמל אישי

הצטרף / הצטרפה: 28 April 2007
מדינה: Israel
משתמש: מנותק/ת
הודעות: 115
נשלח בתאריך: 05 July 2007 בשעה 02:52 | IP רשוּם
ציטוט 1crow

איך עובדים עם פקדים של Navigation בAsp.net?

הכוונה לSiteMapPath, Menu וTreeView.

אני פשוט לא מוצא הסבר מדוייק איך אני משתמש בהם ואיך אני מתקין אותם באתר שאני בונה ואיך אני מכוון הכל.

חזרה לתחילת העמוד הצג את כרטיס החבר של 1crow חפש הודעות אחרות של 1crow בקר בדף הבית של 1crow
 
shoshan
מנהל האתר
מנהל האתר
סמל אישי

הצטרף / הצטרפה: 16 July 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 4637
נשלח בתאריך: 05 July 2007 בשעה 09:42 | IP רשוּם
ציטוט shoshan

תסתכל ב-asp.net/learn יש הסברים לא רעים כולל מידע דינאמי ו-caching.


__________________
עד מתי רשעים יעלוזו?

עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
חזרה לתחילת העמוד הצג את כרטיס החבר של shoshan חפש הודעות אחרות של shoshan בקר בדף הבית של shoshan
 
1crow
משתמש פעיל
משתמש פעיל
סמל אישי

הצטרף / הצטרפה: 28 April 2007
מדינה: Israel
משתמש: מנותק/ת
הודעות: 115
נשלח בתאריך: 08 July 2007 בשעה 13:07 | IP רשוּם
ציטוט 1crow

במעבר לשימוש בNavigation, יצרתי קובץ MasterPage, ערכתי אותו ועשיתי כך שהוא נהיה מוכן לשימוש ע"פ הסברים שמצאתי.

שלב הבא נהיה שלב בעייתי מאוד שאני יושב עליו מעל לשעתיים ולא רואה פתרון: אם אני לוקח עמוד ריק, לדוגמא defualt.aspx מוכן הכל, פרט לשורה העליונה ומוסיף שם MasterPageFile="~/MasterPage.master", ובנוסף לזה כתוכן אני כותב משהו בתוך הContent אז הוא מציג את זה בדיוק כמו שאני רוצה.

אם אני לוקח את הדף המקורי שאני רוצה להדביק את התוכן שלו לתוך MasterPage, ושם משאיר רק את התוכן וכותב הכל בתוך המסגרת של הContent אז ברגע שהוא מעלה Explorer מוצגת לי הודעת שגיעה הבאה:

A page can have only one server-side Form tag.

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.Web.HttpException: A page can have only one server-side Form tag.

Source Error:

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.

 

איך אני מסדר את זה כך שאוכל להשתמש בתוכן שכבר בניתי ע"פ העיקרון של ההכנסה שלו לתוך המבנה שבניתי בMasterPage.

חזרה לתחילת העמוד הצג את כרטיס החבר של 1crow חפש הודעות אחרות של 1crow בקר בדף הבית של 1crow
 
1crow
משתמש פעיל
משתמש פעיל
סמל אישי

הצטרף / הצטרפה: 28 April 2007
מדינה: Israel
משתמש: מנותק/ת
הודעות: 115
נשלח בתאריך: 08 July 2007 בשעה 13:09 | IP רשוּם
ציטוט 1crow

הקוד עצמו שנכתב(קצת הרבה אבל אולי כתבתי או העברתי מהמבנה הקוד שהיה לא נכון(:

קוד:

<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="Startpage.aspx.cs" Inherits="Start" %>

<asp:Content ID="Content1" runat="server" ContentPlaceHolderID="ContentPlaceHolder1">

<form id="form1" runat="server">

<div>

<table id="TABLE1" style="position: static; background-image: none; width: 300px; height: 300px; background-color: ghostwhite;" onclick="return TABLE1_onclick()" title="Busness Proccess Tender" width="500">

<tr>

<td style="width: 150px; height: 20px">

<asp:Label ID="Label1" runat="server" Style="position: static;" Text="Member name"></asp:Label></td>

<td style="height: 20px">

<asp:TextBox ID="UName" runat="server" Style="position: static;" ToolTip="Enter your UserName here"></asp:TextBox></td>

<td rowspan="4" style="width: 150px; height: 200px;">

<div style="height:285px;overflow:auto; width: 297px;">

<asp:GridView ID="GridView1" runat="server" AllowPaging="False" AutoGenerateColumns="False"

DataSourceID="AccessDataSource1" Style="position: static; overflow:auto;" Height="200px" Width="280px" BackColor="White" BorderColor="#3366CC" BorderStyle="None" BorderWidth="1px" CellPadding="4" OnSelectedIndexChanged="GridView1_SelectedIndexChanged" AllowSorting="True">

<Columns>

<asp:TemplateField HeaderText="Tender" SortExpression="TName">

<EditItemTemplate>

<asp:TextBox ID="TextBox4" runat="server" Text='<%# Bind("TName") %>'></asp:TextBox>

</EditItemTemplate>

<ItemTemplate>

<asp:Label ID="Label4" runat="server" Text='<%# Bind("TName") %>'></asp:Label>

</ItemTemplate>

</asp:TemplateField>

<asp:TemplateField HeaderText="Time left" SortExpression="TTime">

<EditItemTemplate>

<asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("TTime") %>'></asp:TextBox>

</EditItemTemplate>

<ItemTemplate>

<asp:Label ID="Label1" runat="server" Text='<%# Bind("TTime") %>'></asp:Label>

</ItemTemplate>

</asp:TemplateField>

<asp:TemplateField HeaderText="Leader" SortExpression="TPLead">

<EditItemTemplate>

<asp:TextBox ID="TextBox2" runat="server" Text='<%# Bind("TPLead") %>'></asp:TextBox>

</EditItemTemplate>

<ItemTemplate>

<asp:Label ID="Label2" runat="server" Text='<%# Bind("TPLead") %>'></asp:Label>

</ItemTemplate>

</asp:TemplateField>

<asp:TemplateField HeaderText="Publisher" SortExpression="TPublisher">

<EditItemTemplate>

<asp:TextBox ID="TextBox3" runat="server" Text='<%# Bind("TPublisher") %>'></asp:TextBox>

</EditItemTemplate>

<ItemTemplate>

<asp:Label ID="Label3" runat="server" Text='<%# Bind("TPublisher") %>'></asp:Label>

</ItemTemplate>

</asp:TemplateField>

</Columns>

<FooterStyle BackColor="#99CCCC" ForeColor="#003399" />

<RowStyle BackColor="White" ForeColor="#003399" />

<SelectedRowStyle BackColor="#009999" Font-Bold="True" ForeColor="#CCFF99" />

<PagerStyle BackColor="#99CCCC" ForeColor="#003399" HorizontalAlign="Left" />

<HeaderStyle BackColor="#003399" Font-Bold="True" ForeColor="#CCCCFF" />

</asp:GridView>

</div></td>

</tr>

<tr>

<td style="width: 139px;">

<asp:Label ID="Label2" runat="server" Style="position: static;" Text="Password"></asp:Label></td>

<td>

<asp:TextBox ID="Pass" runat="server" Style="position: static;" TextMode="Password" ToolTip="Enter your Password here, and keep him in secret"></asp:TextBox></td>

</tr>

<tr>

<td style="width: 139px;">

<asp:Button ID="LoginBox" runat="server" OnClick="LoginBox_Click" Style="position: static;" Text="Login" Height="25px" Width="150px" ToolTip="Login to system" /></td>

<td>

<asp:Button ID="NewUserBox" runat="server" OnClick="NewUserBox_Click" Style="position: static;" Text="Register new member" Height="25px" Width="150px" ToolTip="Registration of new Member to BPTender System" /></td>

</tr>

<tr>

<td colspan="2" style="height: 20px">

<asp:CheckBox ID="CheckBoxCooky" runat="server" Style="left: 15px;

position: static; top: -31px" Text="Remember member" ToolTip="The system remember this UserName and connect automaticly" />

<asp:Label ID="Label3" runat="server" Style="position: static;" Text="Wrong user name or password" Visible="False" ForeColor="Red"></asp:Label></td>

</tr>

</table>

<asp:AccessDataSource ID="AccessDataSource1" runat="server" DataFile="~/App_Data/WorkDataBase.mdb"

SelectCommand="SELECT [TName], [TTime], [TPLead], [TPublisher] FROM [Tenders] WHERE ([Locked] = 0) ORDER BY [TID], [TName]">

</asp:AccessDataSource>

</div>

</form>

</asp:Content>

חזרה לתחילת העמוד הצג את כרטיס החבר של 1crow חפש הודעות אחרות של 1crow בקר בדף הבית של 1crow
 
1crow
משתמש פעיל
משתמש פעיל
סמל אישי

הצטרף / הצטרפה: 28 April 2007
מדינה: Israel
משתמש: מנותק/ת
הודעות: 115
נשלח בתאריך: 08 July 2007 בשעה 13:11 | IP רשוּם
ציטוט 1crow

הקטע הנ"ל נמחק כשעברתי לשימוש בMasterPage:

קוד:
<!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>

כאן היה תוכן הדף שאותו השארתי וכתבתי אותו במסגרת הContent.

</body>
</html>

חזרה לתחילת העמוד הצג את כרטיס החבר של 1crow חפש הודעות אחרות של 1crow בקר בדף הבית של 1crow
 
shoshan
מנהל האתר
מנהל האתר
סמל אישי

הצטרף / הצטרפה: 16 July 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 4637
נשלח בתאריך: 08 July 2007 בשעה 13:17 | IP רשוּם
ציטוט shoshan

כתוב באנגלית שתעיף את התג form מהדף שאת התוכן שלו אתה רוצה לשמור.
חזרה לתחילת העמוד הצג את כרטיס החבר של shoshan חפש הודעות אחרות של shoshan בקר בדף הבית של shoshan
 
1crow
משתמש פעיל
משתמש פעיל
סמל אישי

הצטרף / הצטרפה: 28 April 2007
מדינה: Israel
משתמש: מנותק/ת
הודעות: 115
נשלח בתאריך: 08 July 2007 בשעה 17:12 | IP רשוּם
ציטוט 1crow

תודה, פתר ת'בעיה ששברתי ת'ראש עליה :)

בעיה חדשה שנוצרה לי: :(

כאשר אני שים Menu או TreeView מתפריט Navigation אז הוא מראה לי הכל החל מהroot וזאת בעיה.

אם אני רוצה שהוא יציג לי רק חלק מאופציות כמו X, Y,Z... כאילו כמה roots או רק את הבנים של root, יש לי אופציה כזאת?

המטרה היא לשים בתפריט כמה אופציות והוא מציג לי רק את התת אופציות.

הבעיה הנוספת, אני לא רוצה שיציג לכולם את כל הופציות אלא לפי הרשאות, יש לי אופציה לעבוד עם זה איכשהו?

חזרה לתחילת העמוד הצג את כרטיס החבר של 1crow חפש הודעות אחרות של 1crow בקר בדף הבית של 1crow
 
1crow
משתמש פעיל
משתמש פעיל
סמל אישי

הצטרף / הצטרפה: 28 April 2007
מדינה: Israel
משתמש: מנותק/ת
הודעות: 115
נשלח בתאריך: 08 July 2007 בשעה 19:27 | IP רשוּם
ציטוט 1crow

אני אנסח מחדש:

איך אני עושה שהnavigation יתחיל לא מהroot node אלא מהparent node?

איך אני מסתיר parent node אם אין לuser את ההרשאות המתאימות?

חזרה לתחילת העמוד הצג את כרטיס החבר של 1crow חפש הודעות אחרות של 1crow בקר בדף הבית של 1crow
 

אם ברצונך להגיב לנושא זה עליך קודם להתחבר
אם אינך רשום/ה כבר עליך להרשם

  שליחת תגובהשליחת נושא חדש
גרסת הדפסה גרסת הדפסה

קפיצה לפורום
אינך יכול/ה לשלוח נושאים חדשים בפורום זה
אינך יכול/ה להגיב לנושאים בפורום זה
אינך יכול/ה למחוק את הודעותיך ותגוביך בפורום זה
אינך יכול/ה לערוך את הודעותיך ותגובותיך בפורום זה
אינך יכול/ה לצור סקרים בפורום זה
אינך יכול/ה להצביע בסקרים בפורום זה