2013-07-18 98 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什麼列的索引。因此比當我點擊列時什麼給予警報。 –