Ahoj, měl bych na vás takový dotaz. Snad vám nebude připadat moc hloupý... Snažím se upravit jeden web, který jsem tedy osobně nevytvářel, který je vyroben v DOT.NET C#. Osobně ovládám klasické php, html a css. Projížděl jsem si tutoriály tady na stránkách a snažil se pochopit jak framework funguje. Základní věci jsem pochopil, ale ten napsaný web se značně liší od toho, co se tu vysvětluje. Např. se mi nedaří dohledat, kde najdu dotazy, které tahají data z db. V tutoriálu je, že vypsání dat z db vypadá nějak takto:
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataKeyNames="IdMesto" DataSourceID="SqlDataSource1">
<Columns>
<asp:BoundField DataField="IdMesto" HeaderText="IdMesto" InsertVisible="False" ReadOnly="True"
SortExpression="IdMesto" />
<asp:BoundField DataField="Nazev" HeaderText="Nazev" SortExpression="Nazev" />
<asp:BoundField DataField="PocetObyvatel" HeaderText="PocetObyvatel" SortExpression="PocetObyvatel" />
<asp:CheckBoxField DataField="Okresni" HeaderText="Okresni" SortExpression="Okresni" />
<asp:BoundField DataField="Web" HeaderText="Web" SortExpression="Web" />
</Columns>
</asp:GridView>
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:MyConnectionString %>"
SelectCommand="SELECT * FROM [Mesta]"></asp:SqlDataSource>
Tam je vidět ten dotaz v db dole v selectcommand. Nicméně na mnou upraveném webu je toto:
<%@ page language="C#" masterpagefile="~/App_Templates/web.master" autoeventwireup="true" enableviewstate="false" inherits="webSection, App_Web_section.aspx.cdcab7d2" title="Untitled Page" %>
<asp:Content ID="cpMainContent" ContentPlaceHolderID="cpMainContent" Runat="Server">
<asp:Label ID="lblSearch" runat="server" />
<asp:Panel ID="pnlPerex" CssClass="divSectionPerex" Visible="false" runat="server">
<asp:Panel ID="pnlPerexImage" runat="server">
<asp:HyperLink ID="hrefSectionPerexImage" CssClass="highslide" runat="server">
<asp:Panel ID="pnlSectionPerexImage" CssClass="imgSectionPerexImage" runat="server"> </asp:Panel>
</asp:HyperLink>
<div class="highslide-caption" style="text-align:left" >
<asp:label id="lblSectionPerexCaptionTitle" runat="server" />
</div>
</asp:Panel>
<asp:Panel ID="pnlPerexText" runat="server">
<div class="perexText">
<asp:Literal ID="lblSectionArticleText" runat="server" />
</div>
</asp:Panel>
<div class="clear"> </div>
</asp:Panel>
<asp:GridView
ID="grdArticles"
cssClass="articleList"
AutoGenerateColumns="false"
onRowDataBound="grdArticles_RowDataBound"
width="99%"
BorderStyle="none"
GridLines="None"
ShowHeader="false"
ShowFooter="false"
runat="server">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<div class="sectionItem">
<asp:panel id="pnlHotNew" runat="server">
<div class="hotNewImage"> </div>
<asp:HyperLink ID="hrefPerexImage" runat="server"><asp:image ID="imgPerexImage" CssClass="perexImage" runat="server" /></asp:HyperLink>
<div class="articlePerex">
<asp:Panel ID="pnlVote" CssClass="votePanel" Visible="false" runat="server">
<center>
<table id="star-rate" cellpadding="0" cellspacing="0" >
<tr>
<td style="height: 16px;"><asp:HyperLink ID="hrefPoint1" runat="server"><img id='star-<%# DataBinder.Eval(Container, "DataItem.sectionArticleID") %>-1' src="/images/starGrey.png" alt="1" onmouseover='star_over("<%# DataBinder.Eval(Container, "DataItem.sectionArticleID") %>",1)' onclick='star_click("<%# DataBinder.Eval(Container, "DataItem.sectionArticleID") %>",1)' width="16" height="16" /></asp:HyperLink></td>
<td style="height: 16px;"><asp:HyperLink ID="hrefPoint2" runat="server"><img id='star-<%# DataBinder.Eval(Container, "DataItem.sectionArticleID") %>-2' src="/images/starGrey.png" alt="2" onmouseover='star_over("<%# DataBinder.Eval(Container, "DataItem.sectionArticleID") %>",2)' onclick='star_click("<%# DataBinder.Eval(Container, "DataItem.sectionArticleID") %>",2)' width="16" height="16" /></asp:HyperLink></td>
<td style="height: 16px;"><asp:HyperLink ID="hrefPoint3" runat="server"><img id='star-<%# DataBinder.Eval(Container, "DataItem.sectionArticleID") %>-3' src="/images/starGrey.png" alt="3" onmouseover='star_over("<%# DataBinder.Eval(Container, "DataItem.sectionArticleID") %>",3)' onclick='star_click("<%# DataBinder.Eval(Container, "DataItem.sectionArticleID") %>",3)' width="16" height="16" /></asp:HyperLink></td>
<td style="height: 16px;"><asp:HyperLink ID="hrefPoint4" runat="server"><img id='star-<%# DataBinder.Eval(Container, "DataItem.sectionArticleID") %>-4' src="/images/starGrey.png" alt="4" onmouseover='star_over("<%# DataBinder.Eval(Container, "DataItem.sectionArticleID") %>",4)' onclick='star_click("<%# DataBinder.Eval(Container, "DataItem.sectionArticleID") %>",4)' width="16" height="16" /></asp:HyperLink></td>
<td style="height: 16px;"><asp:HyperLink ID="hrefPoint5" runat="server"><img id='star-<%# DataBinder.Eval(Container, "DataItem.sectionArticleID") %>-5' src="/images/starGrey.png" alt="5" onmouseover='star_over("<%# DataBinder.Eval(Container, "DataItem.sectionArticleID") %>",5)' onclick='star_click("<%# DataBinder.Eval(Container, "DataItem.sectionArticleID") %>",5)' width="16" height="16" /></asp:HyperLink></td>
</tr><tr>
<td colspan="5" style="height: 16px; text-align: center; vertical-align: middle;"><asp:label id="lblRating" CssClass="starRating" runat="server" /></td>
</tr>
</table>
</center>
</asp:Panel>
<h2><asp:hyperlink ID="hrefArticleTitle" CssClass="articleTitle" runat="server" /></h2>
<div class="subtitle"><asp:Literal ID="lblSubTitle" runat="server" /></div>
<h3><asp:Literal ID="lblAuthor" runat="server" /></h3>
<div class="perex"><asp:Literal ID="lblPerex" runat="server" /></div>
<br />
<asp:Label ID="lblStock" runat="server" /><asp:HyperLink ID="hrefAddToBasket" CssClass="addToBasket" runat="server" />
<div class="attributes"><asp:Literal ID="lblAttributes" runat="server" /></div>
</div>
<div class="clear"> </div>
</asp:panel>
</div>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
</asp:Content>
Tam nikde ten selectcommand nevidím. Můžete mi prosím někdo rozluštit tu záhadu? :) Děkuji a omlouvám se za hloupý dotaz.
|