如何找到控件lblCategoryName和ddlBlogCat

如何找到控件lblCategoryName和ddlBlogCat

本文介绍了我如何找到控件lblCategoryName和ddlBlogCategory?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

<asp:GridView ID="grdRetailStore" runat="server" AutoGenerateColumns="false" DataKeyNames="PortalId" OnRowEditing="grdRetailStore_RowEditing"

                     OnRowCancelingEdit="grdRetailStore_RowCancelingEdit" OnRowDataBound="grdRetailStore_RowDataBound">
                    <columns>
                       
                        <asp:TemplateField HeaderText="ID">
                            <HeaderStyle Width="100px" Wrap="False" />
                            <edititemtemplate>
                                <asp:Label ID="lblId" runat="server" Text='<%# Bind("PortalId") %>'>
                            </edititemtemplate>
                            <itemtemplate>
                                <asp:Label ID="lblId" runat="server" Text='<%# Bind("PortalId") %>'>
                            </itemtemplate>
                        

                        <asp:TemplateField HeaderText="AdvertiserName">
                            <HeaderStyle Width="100px" Wrap="False" />
                            <edititemtemplate>
                                <asp:TextBox ID="txtAdvName" runat="server" Text='<%# Bind("AdvertiserName") %>'>
                            </edititemtemplate>
                            <itemtemplate>
                                <asp:Label ID="lblAdvName" runat="server" Text='<%# Bind("AdvertiserName") %>'>
                            </itemtemplate>
                        

                        <asp:TemplateField HeaderText="PromoCategory">
                            <HeaderStyle Width="100px" Wrap="False" />
<edititemtemplate>
                               <%-- <asp:DropDownList ID="" runat="server" DataTextField="Account_Name" DataValueField="Account_Id"
                                    AppendDataBoundItems="true">
                                    <%-- <asp:ListItem Selected="True" Text="---Select---" Value="0"> --%>
                              <asp:TextBox ID="txtPromoCat" runat="server" Text='<%# Bind("PromoCatId") %>'>
                            </edititemtemplate>
                            <itemtemplate>
                                <asp:Label ID="lblPromoCat" runat="server" Text='<%# Bind("PromoCatId") %>'>
                            </itemtemplate>
                           
                        

                         <asp:TemplateField HeaderText="Start Date">
                            <HeaderStyle Width="100px" Wrap="False" />
                            <edititemtemplate>
                                <asp:TextBox ID="txtPromostartdate" runat="server" Text='<%# Bind("PromoStartDate") %>'>
                            </edititemtemplate>
                            <itemtemplate>
                                <asp:Label ID="lblPromostartdate" runat="server" Text='<%# Bind("PromoStartDate") %>'>
                            </itemtemplate>
                           
                        

                         <asp:TemplateField HeaderText="End Date">
                            <HeaderStyle Width="100px" Wrap="False" />
                            <edititemtemplate>
                                <asp:TextBox ID="txtPromoenddate" runat="server" Text='<%# Bind("PromoEndDate") %>'>
                            </edititemtemplate>
                            <itemtemplate>
                                <asp:Label ID="lblPromoenddate" runat="server" Text='<%# Bind("PromoEndDate") %>'>
                            </itemtemplate>
                           
                        

                        

                        <asp:TemplateField HeaderText="Html Code">
                            <HeaderStyle Width="100px" Wrap="False" />
                            <edititemtemplate>
                                <asp:TextBox ID="txtHtml" runat="server" Text='<%# Bind("HtmlCode") %>'>
                            </edititemtemplate>
                            <itemtemplate>
                                <asp:Label ID="lblHtml" runat="server" Text="">
                            </itemtemplate>
                           
                        

                        <asp:TemplateField HeaderText="CategoryName">
                            <HeaderStyle Width="100px" Wrap="False" />
                            <edititemtemplate>
                               <asp:DropDownList ID="ddlBlogCategoty" runat="server" DataTextField="CategoryName" DataValueField="BlogCategoryID"

                                    AppendDataBoundItems="true">
                                     <asp:ListItem Selected="True" Text="---Select---" Value="0">
                               </edititemtemplate>
                            <itemtemplate>
                                <asp:Label ID="lblCategoryName" runat="server" Text='<%# Bind("CategoryName") %>'>
                            </itemtemplate>
                           
                        

                        <asp:TemplateField HeaderText="Edit" ShowHeader="False">
                            <HeaderStyle Width="100px" Wrap="False" />
                            <edititemtemplate>
                                <asp:LinkButton ID="lbkUpdate" runat="server" CausesValidation="True" CommandName="Update"

                                    Text="Update" OnClientClick="return ValidateUpdate();">
                                <asp:LinkButton ID="lnkCancel" runat="server" CausesValidation="False" CommandName="Cancel"

                                    Text="Cancel">
                            </edititemtemplate>
                           
                            <itemtemplate>
                                <asp:LinkButton ID="lnkEdit" runat="server" CausesValidation="False" CommandName="Edit"

                                    Text="Edit">
                            </itemtemplate>
                        
                    </columns>


protected void grdRetailStore_RowDataBound(object sender, GridViewRowEventArgs e)
    {
        if (e.Row.RowType == DataControlRowType.DataRow)
        {
            Label lblAccount = (Label)e.Row.FindControl("lblCategoryName");
            string s = lblAccount.Text;
            DropDownList ddlBlogCategory =    (DropDownList)e.Row.FindControl("ddlBlogCategoty");
            DAO.DAO dao_category = new DAO.DAO();
            DataTable dt_blog_cat = dao_category.SelectCategory();
            if (ddlBlogCategory != null)
            {
                //  ddlBlogCategory.Items.Clear();
                ddlBlogCategory.DataSource = dao_category.SelectCategory();
                ddlBlogCategory.DataTextField = "CategoryName";
                ddlBlogCategory.DataValueField = "BlogCategoryID";
                ddlBlogCategory.DataBind();
            }
        }
    }

推荐答案

protected void grdRetailStore_RowDataBound(object sender, GridViewRowEventArgs e)
    {
        if (e.Row.RowType == DataControlRowType.DataRow)
        {
            Label lblAccount = (Label)(GridView1.Rows[7].FindControl("lblCategoryName"));
            string s = lblAccount.Text;
            DropDownList ddlBlogCategory =    (DropDownList)GridView1.Rows[7].FindControl("ddlBlogCategoty");
            DAO.DAO dao_category = new DAO.DAO();
            DataTable dt_blog_cat = dao_category.SelectCategory();
            if (ddlBlogCategory != null)
            {
                //  ddlBlogCategory.Items.Clear();
                ddlBlogCategory.DataSource = dao_category.SelectCategory();
                ddlBlogCategory.DataTextField = "CategoryName";
                ddlBlogCategory.DataValueField = "BlogCategoryID";
                ddlBlogCategory.DataBind();
            }
        }
    }




请您检查一下...
尝试




Cud you please check out this...
try it


GridView1.DataSource = "Your Query ";
GridView1.DataBind();




希望它能起作用...
如果问题仍未解决,请发布...




hope it works...
If problem not solved please post...


if (e.Row.RowType == DataControlRowType.DataRow)
 {
Label lblAccount = (Label)currentRow.FindControl("lblCategoryName");
....

}



和下拉列表一样.

希望对您有帮助.



same as like for dropdown list..

Hope this will help you.


这篇关于我如何找到控件lblCategoryName和ddlBlogCategory?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-25 02:20