Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Juro
Dołączył: 19 Paź 2008
Posty: 63
Przeczytał: 0 tematów
Ostrzeżeń: 0/5
|
Wysłany: Wto 15:55, 04 Sty 2011 Temat postu: |
|
|
Ja mam zrobione 10 w taki sposób:
Kod: |
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html>
</head>
<meta http-equiv="content-type" content="text/html; charset=Windows-1250">
<title>6.10</title>
<style type="text/css">
h1{font:bold 16px black; display: inline;}
div
{
float: left;
width: 200px;
height: 300px;
padding: 5px;
text-align: justify;
}
</style>
</head>
<body>
<div>
<h1>Aaaaa </h1>
x xxx xxxxx xxxx xxxxx x xxxxxxxxxx xxxxx xxxxxxxxx xxxxxx xx x xxxxxxx.
x xxx xxxxx xxxx xxxxx x xxxxxxxxxx xxxxx xxxxxxxxx xxxxxx xx x xxxxxxx.
x xxx xxxxx xxxx xxxxx x xxxxxxxxxx xxxxx xxxxxxxxx xxxxxx xx x xxxxxxx.
x xxx xxxxx xxxx xxxxx x xxxxxxxxxx xxxxx xxxxxxxxx xxxxxx xx x xxxxxxx.
</div>
<div>
<h1>Bbbbb </h1>
yyyy yyyyy yyyy y yyyy yyyyyyy y yyyyyy yyyyyyy yyyyy yyyyy yy y yyyyyyy.
yyyy yyyyy yyyy y yyyy yyyyyyy y yyyyyy yyyyyyy yyyyy yyyyy yy y yyyyyyy.
yyyy yyyyy yyyy y yyyy yyyyyyy y yyyyyy yyyyyyy yyyyy yyyyy yy y yyyyyyy.
yyyy yyyyy yyyy y yyyy yyyyyyy y yyyyyy yyyyyyy yyyyy yyyyy yy y yyyyyyy.
</div>
</body>
</html>
|
Chyba jest to to czego chciał.
Post został pochwalony 0 razy
|
|
Powrót do góry |
|
 |
|
 |
Peter
Administrator
Dołączył: 17 Paź 2008
Posty: 543
Przeczytał: 0 tematów
Pomógł: 2 razy Ostrzeżeń: 0/5 Skąd: Exe
|
Wysłany: Wto 23:32, 04 Sty 2011 Temat postu: |
|
|
Ja zmodyfikowałem jeszcze swój kodzik na multikolumnach(co prawda działa tylko w FF i Chrome) ale ja mu to wyśle....
Teraz zaczynam temat Lab7
Ogólnie banalnie proste, 2 zadanka zrobiłem, jednakże przydało by się zastosować funkcje: FindControl("Button11"); Czy komuś to sie udało i mógłby podrzucić kodzik implementacji tej jednej funkcji ?
Cała reszta u mnie działa, ale neistety łopatologicznie typu:
Button11 .....
Button12 .....
...
...
...
Button33 ....
a jak zrobiłem za pośrednictwem tej funkcji to mi wywalało że:
"Odwołanie do obiektu nie zostało ustawione na wystąpienie obiektu."
Kod: |
Control przycisk;
Control pomoc;
//.......
Wiersz 58: {
Wiersz 59: pomoc = FindControl("Button11");
Wiersz 60: przycisk = pomoc.Parent;
Wiersz 61: ((Button) przycisk as Button).Text = "?";
Wiersz 62: } |
Podkreślony wiersz nr: 60.
Aha... Na pewno ID mam "Button11"(wielkość liter też sprawdziłem, nie posiadam spacji w nazwie)
Jakieś pomysły ?????
Post został pochwalony 0 razy
Ostatnio zmieniony przez Peter dnia Wto 23:34, 04 Sty 2011, w całości zmieniany 1 raz
|
|
Powrót do góry |
|
 |
Dominik Gwóźdź
Dołączył: 20 Paź 2008
Posty: 102
Przeczytał: 0 tematów
Pomógł: 6 razy Ostrzeżeń: 0/5
|
Wysłany: Śro 0:13, 05 Sty 2011 Temat postu: |
|
|
Z FindControl korzystałem w pętli przy resetowaniu:
Kod: |
Control selCon = FindControl("button" + i.ToString() + j.ToString());
Button selBut = (Button)selCon; |
Natomiast do przycisków polecam skorzystanie z 'object sender' (wystarczy przekonwertować na button) zamiast pisać 9 funkcji.
Post został pochwalony 0 razy
|
|
Powrót do góry |
|
 |
Peter
Administrator
Dołączył: 17 Paź 2008
Posty: 543
Przeczytał: 0 tematów
Pomógł: 2 razy Ostrzeżeń: 0/5 Skąd: Exe
|
Wysłany: Śro 7:54, 05 Sty 2011 Temat postu: |
|
|
Dominik, właśnie też chciałem przy resetowaniu skorzystać
Też w dwóch pętlach:
Kod: |
for (int i = 1; i <= 3; i++)
{
for (int j = 1; j <= 3; j++)
{
// pomoc = FindControl("Button11");
// przycisk = pomoc.Parent;
// ((Button) przycisk as Button).Text = "?";
Control selCon = FindControl("Button" + i.ToString() + j.ToString());
Button selBut = (Button)selCon;
selBut.Text = "?";
}
} |
Na początku wszystko wpakowałem w jedną linijkę przez rzutowanie obiektów, potem rozbijałem to na poszczególne polecenia bo nie przeszło.....
Teraz ten kod co pokazuje również mi nie działa(a żywcem przepisany od Ciebie)
Błąd wywala ten sam i zatrzymuje się teraz przy linijce: selBut.Text = "?"; i krzyczy że nie może się odwołać do obiektu, tak jak gdyby wcześniejsza funkcja nie zadziałała poprawnie.
a teraz trochę kodu z ASP:
Kod: |
<td>
<asp:Button ID="Button11" runat="server" Text="?" onclick="Button11_Click" />
</td>
<td>
<asp:Button ID="Button12" runat="server" Text="?" onclick="Button11_Click" />
</td> |
Jak widać ID jest z dużej i nie ma spacji, więc nadal nie wiem kaj może być błąd
Aha, wcześniej na sucho chciałem "znaleźć obiekt" czyli podałem mu do FindControl("Button11"); ale i to nie przeszło..... jakieś inne pomysły ??
add///
Zmieniłem ID na "button11"(z małej litery) i jeden na sztywno chciałem zmienić tekst przez FindControl - niestety ten sam problem ;-(
Addd///
Dominik, jakiego Visuala używasz ???? ja mam 2010 Ultimate PL nie wiem czy ta wersja coś nie będzie miała jakiegoś Errora w sobie jak Blend4 :/
Post został pochwalony 0 razy
Ostatnio zmieniony przez Peter dnia Śro 8:29, 05 Sty 2011, w całości zmieniany 3 razy
|
|
Powrót do góry |
|
 |
Dominik Gwóźdź
Dołączył: 20 Paź 2008
Posty: 102
Przeczytał: 0 tematów
Pomógł: 6 razy Ostrzeżeń: 0/5
|
Wysłany: Śro 9:17, 05 Sty 2011 Temat postu: |
|
|
Może sprawdź, czy masz dołączone wszystkie przestrzenie nazw. Ja mam takie:
Kod: |
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Drawing; |
Używam Visual Studio 2010 Professional
Możesz jeszcze sprawdzić czy przy tworzeniu projektu wybrałeś Framework 3.5
Post został pochwalony 0 razy
Ostatnio zmieniony przez Dominik Gwóźdź dnia Śro 9:24, 05 Sty 2011, w całości zmieniany 1 raz
|
|
Powrót do góry |
|
 |
Peter
Administrator
Dołączył: 17 Paź 2008
Posty: 543
Przeczytał: 0 tematów
Pomógł: 2 razy Ostrzeżeń: 0/5 Skąd: Exe
|
Wysłany: Śro 9:55, 05 Sty 2011 Temat postu: |
|
|
Heh.........
THX <piwo>
Jak mówił Dziwiński..... "Nie zawsze najnowsze jest najlepsze..."
Miałem ustawiony Framework 4.0 (standardowo tak mi ustawił Visual 2010 Ultimate PL
Wystarczyło od nowa projekt utworzyć z Framework 3.5, potem skopiować kodzik i fruwa jak ta lala...
THX
PS: Wszystkie przestrzenie nazw miałem identycznie jak Ty.
Post został pochwalony 0 razy
Ostatnio zmieniony przez Peter dnia Śro 9:57, 05 Sty 2011, w całości zmieniany 2 razy
|
|
Powrót do góry |
|
 |
Juro
Dołączył: 19 Paź 2008
Posty: 63
Przeczytał: 0 tematów
Ostrzeżeń: 0/5
|
Wysłany: Sob 17:07, 08 Sty 2011 Temat postu: |
|
|
Wracając do lab 6 i zadania 5. Czy tam napewno można użyć znaczników<table> i <td> <tr>? ja to zrobiłem za pomocą display: table.
Mam taki kod:
Kod: |
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html>
</head>
<meta http-equiv="content-type" content="text/html; charset=Windows-1250">
<title>6.5</title>
<style type="text/css">
body {background-color:#A6ACAC;}
#table {display: table; border-collapse: collapse;}
#col{display : table-column; background-color: White; border: 5px solid green;}
#col1{display : table-column; background-color: White; border: 5px solid red;}
#row{display: table-row;}
#cell{display: table-cell;padding: 10px;}
</style>
</head>
<body>
<div id="table">
<div id="col"></div>
<div id="col1"></div>
<div id="col"></div>
<div id="row">
<div id="cell">Imię</div>
<div id="cell">Nazwisko</div>
<div id="cell">Wiek</div>
</div>
<div id="row">
<div id="cell">Adam</div>
<div id="cell">Sandler</div>
<div id="cell">35</div>
</div>
<div id="row">
<div id="cell">Wojciech</div>
<div id="cell">Zagumny</div>
<div id="cell">29</div>
</div>
</div>
</body>
</html>
|
Meczę się tylko z odstępem pomiedzy kolumnami bo się zlewają obramowania. Wie ktoś jak to obejść?
Post został pochwalony 0 razy
|
|
Powrót do góry |
|
 |
Peter
Administrator
Dołączył: 17 Paź 2008
Posty: 543
Przeczytał: 0 tematów
Pomógł: 2 razy Ostrzeżeń: 0/5 Skąd: Exe
|
Wysłany: Sob 21:56, 08 Sty 2011 Temat postu: |
|
|
Jurek.... Napisz maila do prowadzącego, bo tak to każdy ma swoje zdanie i nikt Ci w 100% nie powie.
Bo po jak w CSS zrobić TABELE? na mój gust tabele można zrobić w HTMLu a CSS jest do formatowania. Więc jakie znaczniki masz użyć w HTMLu Szanowny Pan Dr NIE określił, więc zakładam(y) dowolność
a jak chcesz być pewny w 100% to mail/telefon do Dr. Starczewskiego
Post został pochwalony 0 razy
|
|
Powrót do góry |
|
 |
Juro
Dołączył: 19 Paź 2008
Posty: 63
Przeczytał: 0 tematów
Ostrzeżeń: 0/5
|
Wysłany: Nie 13:16, 09 Sty 2011 Temat postu: |
|
|
Nie wiem czy odpalałeś mój kod ale za pomocą CSS i display:table da się zrobić żeby dane były przedstawiane jako tabela. W tym moim kodzie kolumny są obramowane osobno i jak jest 1 kolor to wszystko ok, ale gdy są różne kolory to widać że nachodzą na siebie obramowania. Może ktoś zrobił też w taki sposób. A w zadaniu wyraźnie pisze "Wykorzystując style CSS utwórz tabelę o trzech kolumnach" czyli za pomocą CSS utwórz tabele.
Post został pochwalony 0 razy
|
|
Powrót do góry |
|
 |
Peter
Administrator
Dołączył: 17 Paź 2008
Posty: 543
Przeczytał: 0 tematów
Pomógł: 2 razy Ostrzeżeń: 0/5 Skąd: Exe
|
Wysłany: Nie 14:10, 09 Sty 2011 Temat postu: |
|
|
Jurek... niech Ci będzie...
Ale na 6 laborek jak jeden podpunkt będzie źle... to i tak 5 się należy
Chcesz to się męcz dalej z tym, ja biorę się za grafikę, bo z Aplikacji WWW nie ma egzaminu.
Post został pochwalony 0 razy
|
|
Powrót do góry |
|
 |
Juro
Dołączył: 19 Paź 2008
Posty: 63
Przeczytał: 0 tematów
Ostrzeżeń: 0/5
|
Wysłany: Nie 15:09, 09 Sty 2011 Temat postu: |
|
|
W zadaniu 4 też trzeba użyć CSS do stworzenia tabeli. Ja to mam zrobione i działa ok. Moge podrzucić kod jakby ktoś chciał. Mnie też nie chce się już szukać czy da się to zrobić i wyśle mu to tak jak jest tylko z obramowaniem jednego koloru to może nie zuważy.
Narazie.
Post został pochwalony 0 razy
|
|
Powrót do góry |
|
 |
|