קה פרובלמה מואי צ'יקיטה?
בפועל את לא מדברת על שינוי צד-שרת, אלא על שינוי ברנדור צד לקוח. את רוצה שהדף ישלח בדיוק אותו דבר לדפדפן, רק לשלוח לדפדפן איזהשהי הוראה לא להציג את אותה עמודה. הנושא מסתבך היות ואין באמת בקוד HTML "עמודה בטבלה" רק "טבלה", "שורות בטבלה" ו"תאים בטבלה" ועל פי זה מוסק כל נושא העמודות. בשביל לפתור את זה, אפשר לעבור תא תא בעמודה מסויימת בצד-שרת לקבוע פר תא שהוא לא יוצג בצד-לקוח וכך להעלים את כל הטור. ניתן לקבוע לכל טור ב-GridView את ה-ItemStyle-CssClass שלו ובכך לקבוע לכל תא את המחלקת CSS בצד-לקוח אליה הוא שייך.
// in page <head></head> elements or in *.css file <style type="text/css"> .hideMe { display:none; } </style> // in gridviewcolumns <asp:BoundField ItemStyle-CssClass="hideMe" ... />
אם את רוצה להחליט בזמן ריצה על האם להסתיר או לא ניתן למצוא כא דוגמה טובה ומפורטת:
How to hide DataGrid Column? How to hide GridView Column? לפי דעתי, אין צורך באמת לשלוח כזה דבר ללקוח. אם הוא לא רואה את זה, כנראה מאוד שהוא לא צריך את זה. תוכלי להסביר מה המצב בפועל (שליחה מהשרת, עבודה בלקוח שליחה בחזרה לשרת) שאת מנסה לפתור וזה הפתרון שבחרת בו?