0

我有一个 jQuery 手风琴中列出的项目列表。

我还有一个自定义用户控件,用户可以输入有关该项目的信息。(只有一些下拉菜单、一个文本框和一个提交按钮。)当用户单击添加信息时,控件会通过一个颜色框弹出。

  <a class="colorBoxLink" href="javascript:void(0);">Add Info</a>
<asp:Repeater ID="rptProjectList" OnItemDataBound="rptProjects_ItemDataBound" runat="server">
    <HeaderTemplate>
        <div id="accordion">
    </HeaderTemplate>

    <ItemTemplate>

        <h1 style="margin: 0px" class="accordionHeader" id='P<%# Eval("projectCode") %>'>
            <asp:Label ID="lblProjCode" runat="server" Text='<%# Eval("projectCode") %>'></asp:Label>
            - <%# Eval("title") %>
            <p style="color: red; margin: 0px">Deadline: <%# Eval("deadline", "{0:d MMM yy}") %> ECD: <%# Eval("ecd", "{0:d MMM yy}") %></p>
        </h1>

        <div>


            <asp:Repeater ID="rptCompletedProjectTasks" OnItemDataBound="rptCompletedProjectTasks_ItemDataBound" runat="server">

                <HeaderTemplate>
                    <h3>Completed Tasks</h3>
                    <table class="projTaskTable">
                        <tr>
                            <th style="width: 100px">W/C</th>
                            <th style="width: 450px">Description</th>
                            <th style="width: 100px">Due</th>
                            <th style="width: 100px">Completed</th>
                            <th style="width: 50px">Var</th>
                        </tr>
                </HeaderTemplate>

                <ItemTemplate>
                    <tr>
                        <td id="tdWeek" runat="server">
                            <asp:Label ID="lblWeek" runat="server" Text='x'></asp:Label></td>
                        <td><%# Eval("description") %></td>
                        <td><%# Eval("deadline", "{0:d MMM}") %></td>
                        <td>
                            <asp:Label ID="lblCompleted" runat="server" Text='<%# Eval("completedDate", "{0:d MMM}") %>'></asp:Label></td>
                        <td><%# Eval("var") %></td>

                    </tr>

                </ItemTemplate>

                <FooterTemplate></table></FooterTemplate>

            </asp:Repeater>


        </div>
    </ItemTemplate>

    <FooterTemplate>
        </div>
    </FooterTemplate>
</asp:Repeater>




<div id="popup" style="display: none; height: 320px">
    <uc1:TaskCreator runat="server" ClientIDMode="static" ProjectCode="X" ID="TaskCreator" />
</div>

我需要能够将当前选择的手风琴索引传递给用户控件。(即用户单击项目 XYZ 的标题,单击添加以弹出用户控件,然后当用户在控件上提交表单时,我需要它“知道”项目 XYZ 被选中,因为这将是它更新的项目.)

4

0 回答 0