0

由于重复了 datalist 控件,我如何获得每个 asp 按钮的索引btnExplodedGroupCode以及 datalist 中的 Telerik radcomboBox 的索引(注)RadCmbExplodedGroupCodes

  <asp:DataList ID="dlExplodedGroupCodes" runat="server" RepeatDirection="Horizontal"
        RepeatColumns="1" CellSpacing="4" CellPadding="4">
        <ItemTemplate>
            <asp:Button ID="btnExplodedGroupCode" runat="server" CommandArgument='<%# Eval("ProcedureGroupId") %>'
                Text='<%# Eval("MainGroup") %>' Width="75px" OnClientClick="return CheckToochSelection();"
                OnClick="btnExplodedGroupCode_Click" CssClass="rg_button" />
            <telerik:RadComboBox ID="RadCmbExplodedGroupCodes" runat="server" DataValueField="ProcedureID"
                DataTextField="ProcedureName" HighlightTemplatedItems="true" AllowCustomText="false"
                AutoPostBack="true" Skin="MyBlueSkin" EnableEmbeddedSkins="false" Height="200px"
                Width="19px" DropDownWidth="298px" NoWrap="true" >
          </telerik:RadComboBox>
        </ItemTemplate>
    </asp:DataList>
4

1 回答 1

1

请尝试使用以下代码片段。

如果我不理解您的问题,请告诉我。

客户端:

JS

function CheckToochSelection(a) {
            alert(a);
        }

ASPX

 <asp:Button ID="btnExplodedGroupCode" runat="server" CommandArgument='<%# Eval("Name") %>'
            Text='<%# Eval("Name") %>' Width="75px" OnClientClick='<%# "return CheckToochSelection(" + Container.ItemIndex +");" %>'
            CssClass="rg_button"  OnClick="btnExplodedGroupCode_Click"/>

服务器端:

protected void btnExplodedGroupCode_Click(object sender, EventArgs e)
{
    int index = ((sender as Button).NamingContainer as DataListItem).ItemIndex;
}
于 2013-07-18T11:50:02.953 回答