Sign in
|
Join
|
Help
שלמה גולדברג (הרב דוטנט)
מרצה בסלע ויועץ בעולם ה - net.
עמוד הבית
טופס יצירת קשר
RSS 2.0
Atom 1.0
RSS-תגובות ב
חפש
תגיות
AddIn
Ajax
ashx
asp net
Asp.Net
Asp.Net Controls
Attribute
authentication
authorization
azure
BI
C#
C# 4.0
Code Plex
config
Context Menu
Cookie
cross browser
CSS
css3
Culture
database
DataReader
DataTable
debug
DEV
dynamic
EF
Encoding
Entity Framework
Extension Method
Facebook
Generic
Hacking
html
html5
HttpHandler
HttpModule
IDCC
iE
IE8
ie9
IIS
iis7
Internet Explorer
internet Explorer 8
internet Explorer 9
ITPRO
JavaScript
jQuery
js
JSON
Linq
meta
mvc
OFFICE
OFFTOPIC
Optional Parameters
PageMethods
PostBack
Power Point
reflection
Reflector
Reporting Services
Resource
SCC
Script Manger
SDP
Sela
Sela College Channel
silverlight
SQL Server
Static
stream
TECH
Teched_il
Telerik
Threading
UnitTest
User Control
UTF-8
Validators
video
Visual Studio
voice
VS2010
VSTO
WCF
Web
Web Service
Web Slice
WebApplication
WebMethod
WebService
Windows
Windows7
WinForms
XMLHTTP
קוד נכון
תפוז
ארכיון
February 2012 (1)
January 2012 (9)
December 2011 (7)
November 2011 (13)
October 2011 (9)
September 2011 (1)
August 2011 (4)
June 2011 (8)
May 2011 (13)
April 2011 (14)
March 2011 (12)
February 2011 (8)
January 2011 (18)
December 2010 (10)
November 2010 (16)
October 2010 (11)
September 2010 (9)
August 2010 (21)
July 2010 (12)
June 2010 (11)
May 2010 (21)
April 2010 (19)
March 2010 (14)
February 2010 (17)
January 2010 (13)
December 2009 (16)
November 2009 (10)
October 2009 (12)
September 2009 (22)
August 2009 (9)
July 2009 (14)
June 2009 (19)
May 2009 (17)
April 2009 (9)
March 2009 (11)
February 2009 (10)
January 2009 (16)
December 2008 (23)
November 2008 (11)
ניווט
Home
All Posts
RSS
Popular Tags
Browse by Tags
All Tags
»
Ajax
(
RSS
)
ASP
asp net
Asp.Net
Asp.Net Controls
authentication
authorization
C#
config
CSS
DEV
html
HttpHandler
HttpModule
IE8
internet Explorer 8
JavaScript
jQuery
js
JSON
mvc
PageMethods
PostBack
Script Manger
Static
Validators
Visual Studio
WCF
Web
Web Service
WebApplication
WebMethod
WebService
XMLHTTP
החשכת המסך בזמן פניית ajax של jquery
03 November 11 01:56 PM
|
Shlomo
| with
no comments
(ושוב תודה ל חיים בריקמן - על השיתוף) לרוב כשאנו עושים פעולת ajax נרצה לתת למשתמש אינדקציה שמשהו קורה, בג'ימל אנו מקבלים הודעת Loading בצהוב בראש העמוד, כשעובדים עם Update Panel יש Control שעושה את העבודה בצורה אוטומטית. כאן נראה כיצד ניתן להחשיך את המסך ולהציג במרכזו אנימציה בזמן פניית ajax. ( כאן הדגמתי כיצד לעשות זאת ידנית - בזמן לחיצה על כפתור) בקובץ js מרכזי (שכל הדפים מכילים אותו) נכתוב את הקוד הבא: $.ajaxSetup({ beforeSend: function () { var $window = $(window); var $body = $( 'body'...
יצירת Controller עם מתודות המכילות Actoin Name משותף
05 October 11 11:14 AM
|
Shlomo
| with
no comments
(פוסט זה נכתב בעזרת חיים בריקמן - אחד האנשים המוכשרים ביותר שאני מכיר) נניח שאתם רוצים לכתוב Controller עבור Orders המכיל מתודות לשליפה ועדכון נתונים, והדרישה היא שהפנייה תהיה עם אותו Action Name וה - Controller יזהה את המתודה המתאימה לפי סוג הפנייה (GET, POST, PUT, DELETE) נקח לדוגמא את הקוד הבא: // SELECT [ HttpGet ] public ActionResult Index( int id) { return Content( "GET /Orders/{id} | Orders[id]" ); } // INSERT [ HttpPost ] public ActionResult Index( OrderDTO order) { return Content...
שליחת ערך מסוג enum ל - Controller ב - asp.net mvc
04 October 11 09:07 AM
|
Shlomo
| with
no comments
לאחרונה התחלתי לעבוד עם asp.net mvc, אני מגלה בו הרבה דברים מעניינים שאכתוב עליהם בתקופה הקרובה, במשימה האחרונה שלי ניסיתי לכתוב action ב - controller שמקבל כפרמטר ערך עבור enum, הקוד היה נראה כך: בצד ה - controller public enum MyEnum { A = 0, B = 1, C = 2 } public ActionResult Save( MyEnum myEnum) { return Json(myEnum); } בצד ה - view < input type ="button" value ="Save" onclick ="save()" /> < script > function save() { $.ajax( { url: ' @ Url.Action...
WCF 4 (Windows Communication Foundation) for Beginner - part 9
23 January 11 12:13 PM
|
Shlomo
| with
no comments
ללמוד WCF פרק 9 - כתיבה של web style services חלק 2 נושאים בפרק 9: סיכום הפרק הקודם. שימוש במנגנון ה - caching של asp.net הפעלה של השירות בעזרת ScriptManager גם כשהשירות יושב בשרת אחר מהדף המשתמש בו. בפרק הבא. סיכום הפרק הקודם. בפרק 8 ראינו כיצד ניתן לכתוב web style services בעזרת הגדרה של webHttp behavior והגדרת המאפיינים שלו, כמו כן הכרנו את System.ServiceModel.Web.dll שמגדיר את WebGet ו - WebInvoke שבעזרתם ניתן לקבוע כיצד יהיה ניתן להפעיל את השירות ובאיזה פורמטים (JSON, XML), בפרק זה נראה עוד...
The Complete Guide Of ASP.NET AJAX
27 October 10 04:53 PM
|
Shlomo
|
13 comment(s)
בס"ד המדריך המלא ל – ASP.NET AJAX הורדת המדריך בגרסת PDF . הורדת קבצי המקור של דוגמאות הקוד שבמדריך . תוכן העניינים: · דרישות קדם. · מטרת המדריך. · מה זה בכלל AJAX . · Native AJAX – איך עבדו פעם ואיך הכול מתבצע מאחורי הקלעים. o עבודה עם XmlHttpRequest . o ...
ajax control toolkit combobox - style, add item from javascript, clear items from javascript, get selected value
03 October 10 02:10 PM
|
Shlomo
|
2 comment(s)
בפוסט זה נראה איך אפשר לעבוד עם Ajax:ComboBox (מקורות - stackoverflow , forums.asp.net , ajax sample ) (קרדיט ל יוסי גולדברג על הפוסט הזה) מי שעדיין לא מכיר את הפקד מוזמן לקרוא עליו בלינק למעלה, בפוסט הזה נדבר על הדברים הבאים: להורדת הקוד המלא איך מעצבים אותו ב - Windows Style. איך מוסיפים מ - Javascript עוד ערכים. איך מנקים אותו מערכים. איך מקבלים ב - javascript את מה שהמשתמש בחר. איך נרשמים ל - onchange ב - javascript. השימוש הראושני בו הוא פשוט. השלבים הראשונים משותפים לכל פקדי ה - ajax toolkit...
Problem with PageMethod - calling to method invke the page_load
21 September 10 05:59 PM
|
Shlomo
|
1 comment(s)
קריאה למתודה מתוך ה - PageMethods מגיעה ל - Page_Load. כפי שכבר כתבתי כמה פעמים כמה זה קל להפעיל מתודות בצורה אסינכרונית בעזרת ScriptManager. יצא לי להיות במקום נחמד שבו ברגע שהפעלנו קריאה למתודה הגענו ל - Page_Load, כלומר ה - Request היה מושלם אבל איכשהו השרת התייחס כאילו זה פנייה רגילה לעמוד. לאחר יום דיבוג מתיש הבנו שמשהו חסר בקובץ הקונפיג - < httpModules > < add name = " ScriptModule " type = " System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture...
תקשורת בין דומיינים שונים ב - XJAX בעזרת IE8 באמצעות XDomainRequest
03 June 10 09:53 AM
|
Shlomo
|
1 comment(s)
תקשורת בין דומיינים שונים ב - AJAX בהמשך לפוסטים על IE8 הפעם נדבר על האובייקט XDomainRequest שנותן לנו את האפשרות לתקשר בין דומיינים שונים (מה שאי אפשר לעשות בעזרת XMLHTTPRequest) כדי שדף אחד יוכל לבקש מידע משרת אחר אותו שרת צריך לאפשר זאת, לדוגמא: נניח שדף מסויים רוצה לפנות ל - Handler שיושב בשרת אחר: צד שרת: ה - Handler נראה כך: context.Response.ContentType = "text/plain" ; if (context.Request[ "data" ] == "name" ) { context.Response.Write( "Tomer" ); } else...
Connectivity Enhancements in IE8
16 May 10 03:43 PM
|
Shlomo
| with
no comments
שיפורים ותוסופות במידע על מצב החיבור של הלקוח ב - AJAX בהמשך לפוסטים על IE8 הפעם נראה איזה מידע אנחנו יכולים לקושש על מצב החיבור לרשת של הלקוח. לקריאה נוספת על הנושא מספר בקשות בו זמנית. עד ל - IE8 מספר ה - connections שיכולנו לפתוח בו זמנית הוגבל ל - 2 כל שאר הבקשות המתינו בתור. ב - IE8 המספר הוגדל ל - 6 (אם מפתחים מערכת סגורה - כלומר אינטרא-נט ואתם צריכים להגדיל את מספר ה - connection בו זמנית, זה אפשרי וצריך לשנות ערכים ב - registry - אפשר לקרוא על הנושא בלינק למעלה) כדי לדעת את מקסימום מספר ה...
History with AJAX in IE8
16 May 10 12:33 AM
|
Shlomo
| with
no comments
כיצד לתמוך בלחצני Back ו - Forward כשעובדים עם AJAX בעזרת IE8. לקריאה נוספת על הנושא הבעייה ידועה: אין תמיכה בלחצני ההיסטוריה של הדפדפן כשעושים פעולות ב - AJAX. לדוגמא: לפניכם מערכת פשוטה שמביאה שמות של ערים ב - AJAX לפי בחירת שם המדינה. < select id ="country" onchange ="FillData(this.value)"> < option value ="-1"> Select </ option > < option value ="Israel"> Israel </ option > < option value ="USA"> USA </ option...
XMLHttpRequest Enhancements in Internet Explorer 8
13 May 10 07:33 PM
|
Shlomo
|
1 comment(s)
שינויים שנכנסו ל - AJAX ב - IE8 בהמשך לפוסטים שלי על IE8 הפעם אני אציג תוספת נחמדה לאובייקט XmlHttpRequest . לקריאה נוספת כאן . ה - XmlHttpRequest קבל מאפיין חדש שנקרא timeout שמאפשר להגדיר כמה זמן נחכה לתשובה לפני שהבקשה תתבטל. מגדירים את זה בצורה הבאה var xhr = new XMLHttpRequest(); xhr.open( "GET" , "url" , true ); xhr.timeout = 10000; הגדרנו שבמדה ולא נקבל תשובה במשך 10 שניות הבקשה תתבטל. חשוב מאוד : אי אפשר להגדיר את המאפיין לפני שקוראים למתודת open. בנוסף אפשר להרשם לאירוע...
Error: Type [Ajax Object] has already been registered
28 April 10 10:42 PM
|
Shlomo
|
1 comment(s)
פתרון להודעת שגיאה מהסוג הזה: Sys.InvalidOperationException: Type [Ajax Object] has already been registered. The type may be defined multiple times or the script file that defines it may have already been loaded. A possible cause is a change of settings during a partial update תיאור הבעייה: במקרים מסויימים (מייד אתאר את המקרה הספציפי שלי) כשמציבים אובייקט כלשהו של AJAX בתוך Update Panel נקבל הודעת שגיאה מהסוג הזה. במקרה שלי השתמשתי עם Rating של AjaxControlTollkit ועטפתי אותו עם RadAjaxPanel של טלריק...
XMLHttpRequest vs. PostBack
21 April 10 03:29 PM
|
Shlomo
|
1 comment(s)
זה נכון שכדי לעבוד עם AJAX אנחנו עובדים עם ספריות כמו של ScriptManager או של jQuery, אבל בכל זאת חשבתי לכתוב דוגמא לשימוש ב - XMLHttpRequest לבד. את הדוגמא אפשר להוריד מכאן . נניח שיש לנו מסך שנראה כך: המשתמש יבחר שם - במידה והוא לוחץ על הלחצן server אנחנו ניגש לשרת בצורה רגילה (כלומר PostBack) ונביא נתונים אודות המשתמש. במידה והוא לוחץ על הלחצן xml אנחנו ניגש לשרת בעזרת XMLHttpRequest ונביא את הנתונים. קוד ה - HTML < div id ='mydiv'> </ div > < asp : ListBox ID ="name"...
Invoke PageMethods (ScriptManager) synchronously
20 April 10 08:21 PM
|
Shlomo
|
1 comment(s)
בפוסט הזה התרעמתי על הצורה שמיקרוסופט מימשו את ה - PageMethods - כתבתי שהם כתבו harscode שכל הקריאות יהיו async. כתוצאה מזה שאני חוקר כרגע את IE8 חקרתי קצת את הנושא של prototype ב - javascript מצאתי דרך לשנות ולהגדיר קריאות ב - PageMethods שיעכבו את המשך הריצה עד לקבלת תשובה. לפני שאני אכתוב את הפיתרון נסתכל איך מיקרוסופט מימשו את ה - PageMethods. אם נחפור קצת בקובץ ה - javascript שמגיע עם ה - script manager נראה את הקוד הבא. function Sys$Net$XMLHttpExecutor$executeRequest() { // some code... var...
Custom Validator with ajax call
13 April 10 05:28 PM
|
Shlomo
|
1 comment(s)
נניח שיש לכם custom validator שאתם רוצים בצד הקליינט לפנות ב - ajax לשרת. < asp : Button ID ="Button1" runat ="server" Text ="Button" OnClick ="Button1_Click" /> < asp : TextBox ID ="TextBox1" runat ="server"></ asp : TextBox > < asp : CustomValidator ID ="CustomValidator1" ControlToValidate ="TextBox1" ClientValidationFunction ="customValid" runat ="server" ErrorMessage ="CustomValidator"><...
More Posts
Next page »