Problema com MasterPage

27/05/2009

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" />&nbsp;<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" />&nbsp;<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") %>' />&nbsp;<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>
    &nbsp;

</asp:Content>

Lorena Menelli

Lorena Menelli

Curtidas 0

Respostas

Lorena Menelli

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
GOSTEI 0
Lorena Menelli

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.
GOSTEI 0
Fabio Mans

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.
GOSTEI 0
Devmedia

Devmedia

27/05/2009

Lorena,
a resposta do consulor foi suficiente?
Podemos encerrar o chamado?
GOSTEI 0
Lorena Menelli

Lorena Menelli

27/05/2009

sim ok, pode fechar
GOSTEI 0
POSTAR