0

在我的项目中,我有我的个人资料表格。表格有个人资料、物理、其他和关于用户信息。我已经为所有这些创建了标签,即个人资料、物理、其他、关于用户信息。我有不同的 div 标签具有中继器控件,其中包含有关相关选项卡的信息。我在数据库中有成员配置文件表,其中包含所有这些信息。所以我创建了包含表中所有这些信息的数据集,并且我正在使用该单个数据集来绑定数据转发器控件。问题是当我单击选项卡时,仅第一个选项卡显示信息,但是当我单击另一个选项卡时,它们打开 div 但不显示信息。我正在提供我的代码,请检查一下,并提供有关如何使用的任何解决方案在一个表单上可以控制多个转发器,并且可以使用相同的数据集来绑定数据。我还想问可以为此目的使用表单视图控件。enter code here 身高:<%#Eval("height")%> 体重" <%#Eval("wt") %> 肤色:<%#Eval("skincolor")%> 视力:<%#Eval("eyesight")%>视力:<%#Eval("eyesight")%>视力:<%#Eval("eyesight")%>

            </div>
            <div id="aboutMe" runat="server" visible="false" style="margin-left: 50px;     display: none">
                <asp:Repeater ID="repAbootMe" runat="server">
                    <HeaderTemplate>
                        <table>
                    </HeaderTemplate>
                    <ItemTemplate>
                        <tr>
                            <td class="directorytdWidth">
                                About Me:
                            </td>
                            <td class="directoryTdPadding">
                                <%#Eval("aboutMe")%>
                            </td>
                        </tr>
                        <tr>
                                <td class="directorytdWidth">
                                Active Friendship Zone:
                                </td>
                                <td class="directoryTdPadding">
                                <%#Eval("friendship")%>
                                </td>
                        </tr>

                </ItemTemplate>
                <FooterTemplate>
                    </table></FooterTemplate>

我已经在后面的代码中绑定了数据,因为我为此创建了存储过程。请建议我任何解决方案。在此先感谢

后面的代码:enter code here 受保护的 void Page_Load(object sender, EventArgs e) { Int32 candiid = (Int32)(Session["candiID"]); InsertRegistation viewProfile = new InsertRegistation(); 数据集 ds = viewProfile.ViewProfile(candiid); repProfileInfo.DataSource = ds; repProfileInfo.DataBind(); repPhysicalInfo.DataSource = ds; repPhysicalInfo.DataBind(); repAbootMe.DataSource = ds; repAbootMe.DataBind(); repOtherInfo.DataSource = ds; repOtherInfo.DataBind();

        string id = Request.QueryString["id"];
        if (!IsPostBack)
        {
            if (id == null)
             {
                if (profileInfo.Visible == false)
                {
                    repProfileInfo.DataSource = ds;
                    repProfileInfo.DataBind();
                    profileInfo.Visible = true;
                }
            }
            switch (id)
            {
                 case "profileInfo": if (profileInfo.Visible == false)
                    {
                        repProfileInfo.DataSource = ds;
                        repProfileInfo.DataBind();
                        profileInfo.Visible = true;
                    }
                    else
                    {
                        profileInfo.Visible = false;
                    }
                    break;
                case "physicalInfo": if (physicalInfo.Visible == false)
                    {
                        repPhysicalInfo.DataSource = ds;
                        repPhysicalInfo.DataBind();
                        physicalInfo.Visible = true;
                    }
                    else
                    {
                        physicalInfo.Visible = false;
                    }
                    break;
                case "aboutMe": if (aboutMe.Visible == false)
                    {
                        repAbootMe.DataSource = ds;
                        repAbootMe.DataBind();
                        aboutMe.Visible = true;
                    }  
                    else
                    {
                        aboutMe.Visible = false;
                    }
                    break;
                case "otherInfo": if (otherInfo.Visible == false)
                    {
                        repOtherInfo.DataSource = ds;
                        repOtherInfo.DataBind();
                        otherInfo.Visible = true;
                    }
                    else
                    {
                        otherInfo.Visible = false;
                     }
                     break;

            }

         }

     }
4

0 回答 0