Archiwum dla kategorii ‘Programowanie c#’

Jak zapisać XML do strumienia pamięciowego, a nie do strumienia plikowego?

2012-04-25

W C#, kiedy chcesz zapisać dane XML, możesz użyć obiektu XMLTextWriter. Ta klasa jest wyspecjalizowana do zapisywania xml-a do pliku tekstowego. CO jednak zrobić, jeżeli XML miał być tylko zapisany w pamięci? Można utworzyć obiekt XMLTextWriter w oparciu o MemoryStream: MemoryStream ms = new MemoryStream(); XmlTextWriter xmlWriter = new XmlTextWriter(ms, Encoding.Unicode); xmlWriter.WriteStartDocument(); xmlWriter.WriteStartElement(„Data”);  

C# ASP błąd: Could not determine a MetaTable. A MetaTable could not be determined for …

2012-01-03

Błąd: Could not determine a MetaTable. A MetaTable could not be determined for the data source 'xxx’ and one could not be inferred from the request URL. Make sure that the table is mapped to the dats source, or that the data source is configured with a valid context type and table name, or that […]

ASP.NET – Jak po kliknięciu przycisku otworzyć nowe okno (bez postback)?

2011-11-11

Można na stronie, która zawiera przycisk w Page_Load dopisać: LinkButton1.Attributes.Add(„onclick”, „window.open(’new.aspx’,”,”); return false;”); window.open to polecenie JavaScript, która otwiera nowe okno, a w nim stronę new.aspx. return false widoczne na koncu powoduje, że obsłużenie kliknięcia odbywa się na kliencie, bez postback-a.

Dla kontrolek umieszczonych w tabeli asp:table nie można wyświetlać właściwości (properties)

2011-11-05

Rzeczywiście, jeżeli w tabeli asp umieścisz inne kontrolki asp, to nie ma możliwości wyświetlenia properties dla tych kontrolek. Nie działa również F4. Jednyna możliwość to ręczne wypełnianie właściwości, czego przecież chcemy uniknąć. Jeżeli Twoim celem jest po prostu rozmieszczenie kontrolek na stronie, to lepiej użyj zwykłej tabelki (tej HTML-owej, a nie ASP). W przypadku tej […]

Jak zmienić szerokość strony ASP opartej o master page?

2011-11-04

Strona wykorzystuje szablon CSS. W moim przypadku musiałem otworzyć plik Styles/Site.css, a w nim dokonać zmiany szerokości w kilku miejscach: body page header main footer Wszędzie musiała się pojawić linijka poszerzająca moją stronę na 1200 pikseli:    width: 1200px;  Mimo tych zmian strona nie od razu reagowała na zmianę szerokości. W IE musiałem wyczyścić cache […]

C# Jak pracować z ComboBox

2011-10-28

Budując interfejs dla użytkownika chcemy często dać użytkownikowi intuicyjny interfejs, z którego będzie mógł wybierać zrozumiałe dla siebie pozycje. Z drugiej strony programista nie chce pracować z długimi napisami, wolałby raczej pracować z kodami, nierzadko nawet jednoliterowymi kodami. Idealnie do takiego celu nadaje się ComboBox. Ma on ciekawe właściwości:

C# Podsumowanie danych w DataTable (Funkcja agregująca w DataTable)

2011-09-05

Pracując w C# z danymi pobierasz je do DataSet, a dokładniej do DataTable. Pobieranie polega na wykonaniu odpowiedniego zapytania w bazie danych. Niekiedy okazuje się, że dane należy zaprezentować lub przetworzyć nie tylko z dokładnością do rekordów, ale także w postaci zagregowanej, np. u dołu tabeli umieścić wiersz podsumowania.