פורסם 2011 בפברואר 1914 שנים כמו שהכותרת אומרת הייתי רוצה לדעת איך אני בונה מנוע חיפוש שמשלים לבד את הטקסט מתוך מסד נתונים קיים.(לדוגמה כמו בגוגל).
פורסם 2011 בפברואר 1914 שנים ניתן ליישם זאת באמצעות Ajax ו-DIV פשוט המכיל בתוכו את המילים שאתה רוצה שהוא ישלים.Ajax מאפשר לך לקבל נתונים ממסמכים מבלי שתצטרך ל"רענן" את הדף.תחפש קצת ברשת על Ajax - אם תיתנסה איתו קצת תוכל להבין את השימוש שלו.לאחר שהבנת מה זה, תצטרך לכתוב דף פשוט שאליו תשלח את הפרמטרים (מילת החיפוש),אותו הדף ישלח שאילתה אשר תשלוף את הנתונים ותציג אותם על אותו המסמך בהתאם למילת החיפוש. באמצעות Ajax תיגש לאותו הדף עם פרמטר החיפוש המעודכן ותציג אותו בתוך DIV.
פורסם 2011 בפברואר 1914 שנים מחבר זה אומר שאצטרך לערוך את הweb developer עצמו (קראתי קצת על ה AJAX וגם ניסיתי לבנות את זה באמת)האם ישנה אפשרות יותר פשוטה לעשות את זה כי די הסתבכתי עם ההסבריםhttp://www.asp.net/ajax/ajaxcontroltoolkit/Samples/AutoComplete/AutoComplete.aspxההסברים שם לא מספקים (כי אני ממש חדש ל AJAX וגם web serivce למדתי רק הרגע במטרה ולנסות ליצור את המשלים האוטומטי)אם אין דרך פשוטה יותר לעשות זאתאשמח לקבל הסבר איך עושים את זה / קישור המסביר לעומק איך עובדים עם Ajax ו-webservice
פורסם 2011 בפברואר 2014 שנים מחבר עדיין לא מצליח לגרום לזה לעבוד אין שום הודעות שגיאה פשוט לא עושה כלוםמישהו יודע מה עושים כדי לגרום לזה לעבוד ב MasterPage?הכוונה לדף ה-masterpage.master<asp:TextBox ID="TextSearch" runat="server" Width="136px"></asp:TextBox> <asp:AutoCompleteExtender ID="TextSearch_AutoCompleteExtender" runat="server" DelimiterCharacters="" Enabled="True" ServiceMethod="GetCompletionList" ServicePath="" TargetControlID="TextSearch" UseContextKey="True" MinimumPrefixLength="1"> </asp:AutoCompleteExtender>הנה הקוד של ה CS [System.Web.Services.WebMethodAttribute(), System.Web.Script.Services.ScriptMethodAttribute()] public static string[] GetCompletionList(string prefixText, int count, string contextKey) { string[] movies = { "Star Wars", "Star Trek", "Superman", "Memento", "Shrek", "Shrek II" }; return (from m in movies where m.StartsWith(prefixText, StringComparison.CurrentCultureIgnoreCase) select m).Take(count).ToArray(); }
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.