怎样取得input里面的Value值?
<asp:Repeater ID="m_Repeater" runat="server" OnItemCommand="m_Repeater_ItemCommand">
         <HeaderTemplate>
         </HeaderTemplate>
         <ItemTemplate>
             <tr>
                 <td align="center">
                     <input id="m_ip" type="checkbox" value='<%# Eval("ID")%>' /><%# Eval("Name")%>
                 </td>
             </tr>
         </ItemTemplate>
         <FooterTemplate>
         </FooterTemplate>
</asp:Repeater>
即是在一个Repeater里面有多个选择项,而各个选择项的value值不一样,那么在cs文件中我要怎么取得这个value值,并当选取的时候自动获得后面绑定的Name值??(ID和Name是在同一表中的两个字段)
------解决方案--------------------Request[input 的 name 属性 ]
------解决方案--------------------document.getelementByID("m_ip").values();
看看
------解决方案--------------------Request.Form["xxxx"]
Request["m_cbname"]这样取得的是什么呢??怎样转到value上面去??
取得的是一组控件中的提交信息,至于你说的怎么转到value上面去,我不是很明白你的本意
既然你已经  <%# Eval("ID")%  >  了,还要转什么?
------解决方案--------------------首先需要把你的
<input id="m_ip" type="checkbox" value= ' <%# Eval("ID")% > ' / > <%# Eval("Name")% >  
改成
<Asp:CheckBox id="m_ip" value= ' <%# Eval("ID")% > ' />
<Asp:Label id="m_desc"><%# Eval("Name")% ></Asp:Label>
然后使用以下代码获取值
foreach(Control c in m_Repeater.Items){
 CheckBox cb = (CheckBox)c.FindControl("m_ip");
 if(true == cb.Checked){
   Label l = (Label)c.FindControl("m_desc");
   string name = l.Text;
   string id = cb.Attributes["value"].toString();
 }
}
------解决方案--------------------前台代码:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default20.aspx.cs" Inherits="Default20" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
   <title>Untitled Page</title>
</head>
<body>
   <form id="form1" runat="server">
   <div>
   <asp:Repeater ID="m_Repeater" runat="server">  
        <HeaderTemplate >  
        </HeaderTemplate >  
        <ItemTemplate >  
            <tr >  
                <td align="center" >  
                   <asp:CheckBox id="m_ip" value='<%# Eval("ID")%>' runat="server"/>  
                   <asp:Label id="m_desc" runat="server" Text='<%# Eval("UserName")%>'></asp:Label>
                </td >  
            </tr >  
        </ItemTemplate >  
        <FooterTemplate >  
        </FooterTemplate >  
</asp:Repeater >  
       <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" /></div>
   </form>
</body>
</html>