הצגה\הסתרה של CALENDAR?

האזרחק

New member
מיון ב DATAGRID

אני מנסה להפעיל את המיון בכל עמודה בנפרד (מאחר ורני קובע את שמות הכותרות בעצמי ולא באופן אוטומאטי:
<asp:datagrid id="DataGrid1" runat="server" width="80%" CellSpacing="1" GridLines="None" CellPadding="3" BackColor="White" ForeColor="Black" OnPageIndexChanged="DataGrid_Page" PageSize="4" AllowPaging="true" OnSortCommand="DataGrid_Sort" AllowSorting="true" AutoGenerateColumns="false"> <HeaderStyle font-bold="True" forecolor="White" backcolor="#4A3C8C"></HeaderStyle> <PagerStyle horizontalalign="Right" backcolor="#C6C3C6" mode="NumericPages"></PagerStyle> <ItemStyle backcolor="#DEDFDE"></ItemStyle> <Columns> <asp:BoundColumn HeaderText="Login name" DataField="cLogin_Name" SortField="cLogin_Name" /> <asp:BoundColumn HeaderText="Class" DataField="cClass_Name"/> <asp:BoundColumn HeaderText="First Name" DataField="cFirst_NAme"/> <asp:BoundColumn HeaderText="Last Login" DataField="dLAst_Login_Date"/> </Columns> </asp:datagrid>​
אני מקבל הודעת שגיאה עקב השימוש ב SORTFIELD - מישהו רואה למה זה קורה?
 

adam222

New member
אין קשר

לכותרות העמודות, איזו שגיאה אתה מקבל? מה הקוד של המיון?
 

האזרחק

New member
המיון עובד מצויין

כשאני בוחר ליצור את העמודות אוטומאטית. השגיאה אומרת שאין SORTFIELD ב BOUNDCOLUM (הסתכלתי ואכן אין מאפיין כזה - אז איך קובעים מיון בעמודה?)
 

האזרחק

New member
השגיאה מפיעה עם טעינת הדף

ולא אחרי לחיצה על עמודה (וזו הבעיה - אני אפילו לא מצליח להציג את הטבלה עם לינקים בראש העמודות...)
 

adam222

New member
אחי, תן ת'Error

כלשונו וככתובו... (תעתיק) ויעזור גם ה-CodeBehind...
 

האזרחק

New member
השגיאה:

Server Error in '/' Application. -------------------------------------------------------------------------------- Parser Error Description: An error occurred during the parsing of a resource required to service this request. Please review the following specific parse error details and modify your source file appropriately. Parser Error Message: Type 'System.Web.UI.WebControls.BoundColumn' does not have a property named 'SortField'. Source Error: Line 95: <ItemStyle backcolor="#DEDFDE"></ItemStyle> Line 96: <Columns> Line 97: <asp:BoundColumn HeaderText="Login name" DataField="cLogin_Name" SortField="cLogin_Name" /> Line 98: <asp:BoundColumn HeaderText="Class" DataField="cClass_Name"/> Line 99: <asp:BoundColumn HeaderText="First Name" DataField="cFirst_NAme"/>​
 

adam222

New member
כיוון

במאפיין 'SortField' אמור להיות שם השדה האמיתי ולא זה שאתה ממציא, כמו שאמרת אתה קובע ב-HeaderText שם משלך, אזי ב-SortField תן ת'אמיתי
 

האזרחק

New member
זה השם האמיתי

cLogin_Name זה שם השדה ב VIEW... השגיאה אומרת שלא קיים מאפיין SORTFIELD באובייקט (וזה נכון, בדקתי...) אבל בכל הדוגמאות\ספרים ככה יוצרים מיון
 

האזרחק

New member
הדף כולו

<%@ Page Language="VB" %> <%@ import Namespace="System.Data" %> <%@ import Namespace="System.Data.SqlClient" %> <script runat="server"> Sub Page_Load(Sender As Object, E As EventArgs) If Not Page.IsPostBack Then ' Databind the data grid on the first request only ' (on postback, rebind only in paging and sorting commands) BindGrid() End If End Sub Sub DataGrid_Page(Sender As Object, e As DataGridPageChangedEventArgs) DataGrid1.CurrentPageIndex = e.NewPageIndex BindGrid() End Sub Sub DataGrid_Sort(Sender As Object, e As DataGridSortCommandEventArgs) DataGrid1.CurrentPageIndex = 0 SortField = e.SortExpression BindGrid() End Sub '--------------------------------------------------------- ' ' Helpers ' ' use a property to keep track of the sort field, and ' save it in viewstate between postbacks Property SortField() As String Get Dim o As Object = ViewState("SortField") If o Is Nothing Then Return String.Empty End If Return CStr(o) End Get Set(ByVal Value As String) ViewState("SortField") = Value End Set End Property Sub BindGrid() ' TODO: update the ConnectionString value for your application Dim ConnectionString As String = "server=server;database=db;trusted_connection=true" Dim CommandText As String ' TODO: update the CommandText value for your application If SortField = String.Empty Then CommandText = "select * from view_ActiveUsers order by iUser_ID" Else CommandText = "select * from view_ActiveUsers order by " & SortField End If Dim myConnection As New SqlConnection(ConnectionString) Dim myCommand As New SqlDataAdapter(CommandText, myConnection) Dim ds As New DataSet() myCommand.Fill(ds) DataGrid1.DataSource = ds DataGrid1.DataBind() End Sub Sub updateRowSize(o As Object, e As eventargs) DataGrid1.PageSize=iRowSize.Text BindGrid() end sub </script> <html> <head> </head> <body style="FONT-FAMILY: arial"> <form runat="server"> <p> <asp:datagrid id="DataGrid1" runat="server" width="80%" CellSpacing="1" GridLines="None" CellPadding="3" BackColor="White" ForeColor="Black" OnPageIndexChanged="DataGrid_Page" PageSize="4" AllowPaging="true" OnSortCommand="DataGrid_Sort" AutoGenerateColumns="false"> <HeaderStyle font-bold="True" forecolor="White" backcolor="#4A3C8C"></HeaderStyle> <PagerStyle horizontalalign="Right" backcolor="#C6C3C6" mode="NumericPages"></PagerStyle> <ItemStyle backcolor="#DEDFDE"></ItemStyle> <Columns> <asp:BoundColumn HeaderText="Login name" DataField="cLogin_Name" SortField="cLogin_Name" /> <asp:BoundColumn HeaderText="Class" DataField="cClass_Name"/> <asp:BoundColumn HeaderText="First Name" DataField="cFirst_NAme"/> <asp:BoundColumn HeaderText="Last Login" DataField="dLAst_Login_Date"/> </Columns> </asp:datagrid> </p> <p> </p> <p> <asp:TextBox id="iRowSize" runat="server" Width="53px"></asp:TextBox> <asp:Button id="btnChangeRow" runat="server" Text="Change row size" onC​
 

האזרחק

New member
הבעיה נפתרה...

צריך להשאיר את ALLOWSORTING ולהשתמש ב SORTEXPRESSION ולא ב SORTFIELD... מעניין מתי יצא השינוי ולמה ספרים חדשים לא מעודכנים...
 

האזרחק

New member
הצגה\הסתרה של CALENDAR?

אני מנסה ליצור פקד משתמש שיכיל בתוכו (בין השאר) כפתור ולוח שנה - לחיצה על הכפתור אמורה להציג את לוח השנה (שייעלם אחרי שייבחר תאריך) האם זה אפשרי או שהכל צריך להעשות בצד הלקוח, כמו בשיטה הישנה? (CALENDAR.VISIBLE=FALSE לא משנה כלום...עדיין רואים אותו)
 

gilad g

New member
...

http://www.eworldui.net/CustomControls/CalendarPopup.aspx הורדה נעימה
 

Zeliran

New member
../images/Emo41.gifנצל"ש, אתה מכיר במקרה עוד אתרים

כאלו שניתן להוריד מהם קונטרולים שכאלה?
 

האזרחק

New member
התקנה על WINDOWS 2000

התקנתי את ה SDK (מעל מאה מגה) על WINDOWS 2000 ועדיין אני לא מצליח להריץ קבצים של .NET על השרת (שרת ווב) צריך לעשות משהו נוסף אחרי התקנת ה SDK?
 

האזרחק

New member
תודה רבה 2

עבד מצויין. (היה קשה להוסיף על זה שורה באתר של מיקרוסופט?)
 
למעלה