<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的值。那有可能吗?

最佳答案

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

关于c# - 如何从同一转发器项中的dropdownlist的selecetedchanged事件中获取转发器项中控件的值?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15159062/

10-12 03:42