Problema com MasterPage
Olá estou com fificuldade em visualizar um gridView que está dentro de uma página aspx de dentro de uma master page. O problema é que eu tenho dois Content e quando eu coloco qualquer outro componente como por exemplo um button ou escrevo alguma coisa aparece normalmente, o problema só é com o gridView.
já tentei mudar o grid de lugar e tmb não deu certo.
<%@ Page Title="" Language="C#" MasterPageFile="~/Manage/MasterPage.master" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="Manage_Products_Default" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="menu_admin" Runat="Server">
<div>
<asp:FormView ID="frmAdd" runat="server" DataSourceID="srcEditProducts"
DefaultMode="Insert" oniteminserted="frmAdd_ItemInserted">
<InsertItemTemplate>
<asp:Label ID="lblName" Text="Name:" runat="server" AssociatedControlID="txtName" />
<asp:RequiredFieldValidator ID="reqName" ControlToValidate="txtName" Text="(Required)"
ValidationGroup="Add" runat="server" />
<asp:TextBox ID="txtName" Text='<%# Bind("Title") %>' runat="server" /> <br />
<br />
<asp:Label ID="lblCategory" Text="Category:" runat="server" AssociatedControlID="drpCategory" />
<asp:RequiredFieldValidator ID="reqCategory" runat="server" ControlToValidate="drpCategory"
ErrorMessage="(Requerid)" InitialValue="Choose a category" ValidationGroup="Add" />
<div>
Select a product category.<br />
<asp:DropDownList ID="drpCategory" runat="server" DataSourceID="sqlDsCategory"
DataTextField="Title" DataValueField="CategoryID" SelectedValue='<%# Bind("CategoryID") %>' AppendDataBoundItems="True">
<asp:ListItem Selected="True">Choose a category</asp:ListItem>
</asp:DropDownList>
<asp:SqlDataSource ID="sqlDsCategory" runat="server" ConnectionString="<%$ ConnectionStrings:StoreString %>"
SelectCommand="SELECT [CategoryID], [Title] FROM [Hof_Categories] ORDER BY [Title]">
</asp:SqlDataSource>
<br />
</div>
<br />
<asp:Label ID="lblPrice" Text="Price:" runat="server" AssociatedControlID="txtPrice" />
<asp:RequiredFieldValidator ID="reqPrice" ControlToValidate="txtPrice" Text="(Required)"
Display="Dynamic" ValidationGroup="Add" runat="server" />
<asp:CompareValidator ID="valPrice" ControlToValidate="txtPrice" Text="(Currency)"
Operator="DataTypeCheck" Type="Currency" ValidationGroup="Add" Display="Dynamic"
runat="server" />
<div class="instructions">
Enter the product price.
</div>
<asp:TextBox ID="txtPrice" Columns="5" Text='<%# Bind("Price") %>' runat="server" />
<br style="clear: both" />
<br />
<asp:Label ID="lblDescription" Text="Brief Description (can include HTML):" AssociatedControlID="txtDescription"
runat="server" />
<asp:RequiredFieldValidator ID="reqDescription" ControlToValidate="txtDescription"
Text="(Required)" ValidationGroup="Add" runat="server" />
<div class="instructions">
The brief description appears in the Products.aspx page and in advertisements.
</div>
<asp:TextBox ID="txtDescription" Text='<%#Bind("Description")%>' TextMode="multiLine"
Columns="40" Rows="2" runat="server" /> <br />
<br />
<br />
<asp:Label ID="lblImage" Text="Image:" AssociatedControlID="upImage" runat="server" />
<div class="instructions">
(Optional)Upload a product image from your hard drive.
</div>
<asp:FileUpload ID="upImage" runat="server" FileName='<%# Bind("ImageURL") %>' /> <br />
<div>
</div>
<br />
<asp:Button ID="btnAdd" Text="Add Product" CommandName="Insert" ValidationGroup="Add"
runat="server" />
<asp:Button ID="btnCancel" Text="Cancel" CausesValidation="false" CommandName="Cancel"
runat="server" />
</InsertItemTemplate>
</asp:FormView>
<asp:ObjectDataSource ID="srcEditProducts" runat="server"
OldValuesParameterFormatString="original_"
onupdated="srcEditProducts_Updated" SelectMethod="Select"
TypeName="DevMedia.ECommerce.Product" UpdateMethod="Update">
<UpdateParameters>
<asp:Parameter Name="productid" Type="Int32" />
<asp:Parameter Name="categoryId" Type="Int32" />
<asp:Parameter Name="title" Type="String" />
<asp:Parameter Name="price" Type="Decimal" />
<asp:Parameter Name="description" Type="String" />
<asp:Parameter Name="imageUrl" Type="String" />
</UpdateParameters>
<SelectParameters>
<asp:ControlParameter ControlID="frmAdd" Name="productId"
PropertyName="SelectedValue" Type="Int32" />
</SelectParameters>
</asp:ObjectDataSource>
<br />
</div>
</asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderID="ContentPlaceHolder2" Runat="Server">
111111111111111111111111111<asp:GridView ID="grdProducts" runat="server" AutoGenerateColumns="False"
DataSourceID="srcProdutcts" DataKeyNames="ProductID" CellPadding="3"
GridLines="Vertical" BackColor="White" BorderColor="#999999" BorderStyle="None"
BorderWidth="1px">
<RowStyle BackColor="#EEEEEE" ForeColor="Black" />
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:LinkButton
id="lnkEdit"
Text="Edit"
CommandName="Select"
Runat="server" />
/
<asp:LinkButton
id="lnkDelete"
Text="Delete"
CommandName="Delete"
OnClientClick="return confirm('Are you sure that you want to delete this product?')"
Runat="server" />
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="ProductID" HeaderText="ProductID"
SortExpression="ProductID" />
<asp:BoundField DataField="Title" HeaderText="Title" SortExpression="Title" />
<asp:BoundField DataField="Description" HeaderText="Description"
SortExpression="Description" />
<asp:BoundField DataField="Price" HeaderText="Price" SortExpression="Price" />
<asp:BoundField DataField="CategoryTitle" HeaderText="CategoryTitle"
SortExpression="CategoryTitle" />
</Columns>
<FooterStyle BackColor="#CCCCCC" ForeColor="Black" />
<PagerStyle BackColor="#999999" ForeColor="Black" HorizontalAlign="Center" />
<SelectedRowStyle BackColor="#008A8C" Font-Bold="True" ForeColor="White" />
<HeaderStyle BackColor="#000084" Font-Bold="True" ForeColor="White" />
<AlternatingRowStyle BackColor="#DCDCDC" />
</asp:GridView>
<asp:ObjectDataSource ID="srcProdutcts" runat="server" DeleteMethod="Delete"
InsertMethod="Insert" OldValuesParameterFormatString="original_"
SelectMethod="Select" TypeName="DevMedia.ECommerce.Product">
<DeleteParameters>
<asp:Parameter Name="ProductId" Type="Int32" />
</DeleteParameters>
<SelectParameters>
<asp:ControlParameter ControlID="grdProducts" Name="productId"
PropertyName="SelectedValue" Type="Int32" />
</SelectParameters>
<InsertParameters>
<asp:Parameter Name="categoryId" Type="Int32" />
<asp:Parameter Name="title" Type="String" />
<asp:Parameter Name="description" Type="String" />
<asp:Parameter Name="price" Type="Decimal" />
<asp:Parameter Name="imageURL" Type="String" />
</InsertParameters>
</asp:ObjectDataSource>
</asp:Content>
já tentei mudar o grid de lugar e tmb não deu certo.
<%@ Page Title="" Language="C#" MasterPageFile="~/Manage/MasterPage.master" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="Manage_Products_Default" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="menu_admin" Runat="Server">
<div>
<asp:FormView ID="frmAdd" runat="server" DataSourceID="srcEditProducts"
DefaultMode="Insert" oniteminserted="frmAdd_ItemInserted">
<InsertItemTemplate>
<asp:Label ID="lblName" Text="Name:" runat="server" AssociatedControlID="txtName" />
<asp:RequiredFieldValidator ID="reqName" ControlToValidate="txtName" Text="(Required)"
ValidationGroup="Add" runat="server" />
<asp:TextBox ID="txtName" Text='<%# Bind("Title") %>' runat="server" /> <br />
<br />
<asp:Label ID="lblCategory" Text="Category:" runat="server" AssociatedControlID="drpCategory" />
<asp:RequiredFieldValidator ID="reqCategory" runat="server" ControlToValidate="drpCategory"
ErrorMessage="(Requerid)" InitialValue="Choose a category" ValidationGroup="Add" />
<div>
Select a product category.<br />
<asp:DropDownList ID="drpCategory" runat="server" DataSourceID="sqlDsCategory"
DataTextField="Title" DataValueField="CategoryID" SelectedValue='<%# Bind("CategoryID") %>' AppendDataBoundItems="True">
<asp:ListItem Selected="True">Choose a category</asp:ListItem>
</asp:DropDownList>
<asp:SqlDataSource ID="sqlDsCategory" runat="server" ConnectionString="<%$ ConnectionStrings:StoreString %>"
SelectCommand="SELECT [CategoryID], [Title] FROM [Hof_Categories] ORDER BY [Title]">
</asp:SqlDataSource>
<br />
</div>
<br />
<asp:Label ID="lblPrice" Text="Price:" runat="server" AssociatedControlID="txtPrice" />
<asp:RequiredFieldValidator ID="reqPrice" ControlToValidate="txtPrice" Text="(Required)"
Display="Dynamic" ValidationGroup="Add" runat="server" />
<asp:CompareValidator ID="valPrice" ControlToValidate="txtPrice" Text="(Currency)"
Operator="DataTypeCheck" Type="Currency" ValidationGroup="Add" Display="Dynamic"
runat="server" />
<div class="instructions">
Enter the product price.
</div>
<asp:TextBox ID="txtPrice" Columns="5" Text='<%# Bind("Price") %>' runat="server" />
<br style="clear: both" />
<br />
<asp:Label ID="lblDescription" Text="Brief Description (can include HTML):" AssociatedControlID="txtDescription"
runat="server" />
<asp:RequiredFieldValidator ID="reqDescription" ControlToValidate="txtDescription"
Text="(Required)" ValidationGroup="Add" runat="server" />
<div class="instructions">
The brief description appears in the Products.aspx page and in advertisements.
</div>
<asp:TextBox ID="txtDescription" Text='<%#Bind("Description")%>' TextMode="multiLine"
Columns="40" Rows="2" runat="server" /> <br />
<br />
<br />
<asp:Label ID="lblImage" Text="Image:" AssociatedControlID="upImage" runat="server" />
<div class="instructions">
(Optional)Upload a product image from your hard drive.
</div>
<asp:FileUpload ID="upImage" runat="server" FileName='<%# Bind("ImageURL") %>' /> <br />
<div>
</div>
<br />
<asp:Button ID="btnAdd" Text="Add Product" CommandName="Insert" ValidationGroup="Add"
runat="server" />
<asp:Button ID="btnCancel" Text="Cancel" CausesValidation="false" CommandName="Cancel"
runat="server" />
</InsertItemTemplate>
</asp:FormView>
<asp:ObjectDataSource ID="srcEditProducts" runat="server"
OldValuesParameterFormatString="original_"
onupdated="srcEditProducts_Updated" SelectMethod="Select"
TypeName="DevMedia.ECommerce.Product" UpdateMethod="Update">
<UpdateParameters>
<asp:Parameter Name="productid" Type="Int32" />
<asp:Parameter Name="categoryId" Type="Int32" />
<asp:Parameter Name="title" Type="String" />
<asp:Parameter Name="price" Type="Decimal" />
<asp:Parameter Name="description" Type="String" />
<asp:Parameter Name="imageUrl" Type="String" />
</UpdateParameters>
<SelectParameters>
<asp:ControlParameter ControlID="frmAdd" Name="productId"
PropertyName="SelectedValue" Type="Int32" />
</SelectParameters>
</asp:ObjectDataSource>
<br />
</div>
</asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderID="ContentPlaceHolder2" Runat="Server">
111111111111111111111111111<asp:GridView ID="grdProducts" runat="server" AutoGenerateColumns="False"
DataSourceID="srcProdutcts" DataKeyNames="ProductID" CellPadding="3"
GridLines="Vertical" BackColor="White" BorderColor="#999999" BorderStyle="None"
BorderWidth="1px">
<RowStyle BackColor="#EEEEEE" ForeColor="Black" />
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:LinkButton
id="lnkEdit"
Text="Edit"
CommandName="Select"
Runat="server" />
/
<asp:LinkButton
id="lnkDelete"
Text="Delete"
CommandName="Delete"
OnClientClick="return confirm('Are you sure that you want to delete this product?')"
Runat="server" />
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="ProductID" HeaderText="ProductID"
SortExpression="ProductID" />
<asp:BoundField DataField="Title" HeaderText="Title" SortExpression="Title" />
<asp:BoundField DataField="Description" HeaderText="Description"
SortExpression="Description" />
<asp:BoundField DataField="Price" HeaderText="Price" SortExpression="Price" />
<asp:BoundField DataField="CategoryTitle" HeaderText="CategoryTitle"
SortExpression="CategoryTitle" />
</Columns>
<FooterStyle BackColor="#CCCCCC" ForeColor="Black" />
<PagerStyle BackColor="#999999" ForeColor="Black" HorizontalAlign="Center" />
<SelectedRowStyle BackColor="#008A8C" Font-Bold="True" ForeColor="White" />
<HeaderStyle BackColor="#000084" Font-Bold="True" ForeColor="White" />
<AlternatingRowStyle BackColor="#DCDCDC" />
</asp:GridView>
<asp:ObjectDataSource ID="srcProdutcts" runat="server" DeleteMethod="Delete"
InsertMethod="Insert" OldValuesParameterFormatString="original_"
SelectMethod="Select" TypeName="DevMedia.ECommerce.Product">
<DeleteParameters>
<asp:Parameter Name="ProductId" Type="Int32" />
</DeleteParameters>
<SelectParameters>
<asp:ControlParameter ControlID="grdProducts" Name="productId"
PropertyName="SelectedValue" Type="Int32" />
</SelectParameters>
<InsertParameters>
<asp:Parameter Name="categoryId" Type="Int32" />
<asp:Parameter Name="title" Type="String" />
<asp:Parameter Name="description" Type="String" />
<asp:Parameter Name="price" Type="Decimal" />
<asp:Parameter Name="imageURL" Type="String" />
</InsertParameters>
</asp:ObjectDataSource>
</asp:Content>
Lorena Menelli
Curtidas 0
Respostas
Lorena Menelli
27/05/2009
pessoal, já descobri o que tava acontecendo..
mais aproveitando, como como faço para dar um dataBind na página toda vez que cliclo no botão eviar de um forview? pq
mais aproveitando, como como faço para dar um dataBind na página toda vez que cliclo no botão eviar de um forview? pq
GOSTEI 0
Lorena Menelli
27/05/2009
pessoal, já descobri o que tava acontecendo..
mais aproveitando, como como faço para dar um dataBind na página toda vez que cliclo no botão eviar de um forview? pq para poder visualizar os dados cadastrados no db é preciso fazer debug novamente.
mais aproveitando, como como faço para dar um dataBind na página toda vez que cliclo no botão eviar de um forview? pq para poder visualizar os dados cadastrados no db é preciso fazer debug novamente.
GOSTEI 0
Fabio Mans
27/05/2009
Olá Lorena, Crie um método, assim que realizar o clique chame este método. Agora sobre o debug não entendi.
Fabio
pessoal, já descobri o que tava acontecendo..
mais aproveitando, como como faço para dar um dataBind na página toda vez que cliclo no botão eviar de um forview? pq para poder visualizar os dados cadastrados no db é preciso fazer debug novamente.
Fabio
pessoal, já descobri o que tava acontecendo..
mais aproveitando, como como faço para dar um dataBind na página toda vez que cliclo no botão eviar de um forview? pq para poder visualizar os dados cadastrados no db é preciso fazer debug novamente.
GOSTEI 0
Devmedia
27/05/2009
Lorena,
a resposta do consulor foi suficiente?
Podemos encerrar o chamado?
a resposta do consulor foi suficiente?
Podemos encerrar o chamado?
GOSTEI 0
Lorena Menelli
27/05/2009
sim ok, pode fechar
GOSTEI 0