2013-07-18 69 views
0

由于DataList的控制指标是重复我如何能够在数据列表获取每个ASP按钮btnExplodedGroupCode的指数,也Telerik的radcombobox控件(注)RadCmbExplodedGroupCodes如何找到控制在DataList控件

<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> 
+0

你想要在客户端或服务器端? –

+0

我希望在客户端 –

回答

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; 
} 
+0

我想要控制索引 –

+0

您能否详细说明您的情况?你想要哪个结果? –

+0

上午使用datalist与重复列,列包含asp按钮和telerik radcombobox.i什么列的索引。因此比当我点击列时什么给予警报。 –