Fórum Problema com MasterPage #6161

27/05/2009

0

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

Responder

Posts

28/05/2009

Lorena Menelli

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
Responder

Gostei + 0

28/05/2009

Lorena Menelli

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.
Responder

Gostei + 0

28/05/2009

Fabio Mans

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.
Responder

Gostei + 0

02/06/2009

Devmedia

Lorena,
a resposta do consulor foi suficiente?
Podemos encerrar o chamado?
Responder

Gostei + 0

03/06/2009

Lorena Menelli

sim ok, pode fechar
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar