2
<ItemTemplate>
   <tr class="odd gradeX">
      <td>
         <%#Eval("Caption")%>
      </td>
      <td>
         <%#Eval("CreatedBy")%>
      </td>
      <td>
         <%#Eval("CreationDate")%>
      </td>
      <td>
         <%#Eval("Status")%>
      </td>
      <td class="center">
         <div class="controls center">
            <a href="NewsCommentEdit.aspx?mtid =<%#Eval("UserId")%>" title="Güncelle" class="tip">
               <span class="icon12 icomoon-icon-pencil"></span>
            </a>
         </div>
      </td>
      <td>
         <asp:HiddenField runat="server" ID="hdnComment" Value='<%#Eval("NewsCommentId")%>' />
         <asp:DropDownList runat="server" ID="ddlStatus" AutoPostBack="True"  OnSelectedIndexChanged="ddlStatus_Changed">
            <asp:ListItem Text="Onay Bekliyor" Value="0"></asp:ListItem>
            <asp:ListItem Text="Onaylandı" Value="1"></asp:ListItem>
            <asp:ListItem Text="Reddedildi" Value="2"></asp:ListItem>
         </asp:DropDownList>
      </td>
   </tr>
</ItemTemplate>

ddlStatus の選択されたインデックス変更イベントで hdnComment の値を取得したいと考えています。それは可能ですか?

4

1 に答える 1

3
    protected void ddlStatus_Changed(object sender, EventArgs e) 
    {
        string value;
        HiddenField comment = ((Control)sender).Parent.FindControl("hdnComment") as HiddenField;
        if (comment != null) 
        {
            value = comment.Value;
        }
    } 
于 2013-03-01T13:49:34.847 に答える