日期:2014-05-18 浏览次数:20666 次
<select id="Select1" style="width: 219px" runat ="server">
<option value ="1" selected="selected">一</option>
<option value ="2" >二</option>
<option value ="3">三</option>
</select>
protected void Button1_Click(object sender, EventArgs e)
{
string str = Request.Form["Select1"].ToString();
}
------解决方案--------------------
给<asp:Button ID="Button6" runat="server" 加CommandName属性,然后在Repeater的ItemCommand事件里写代码即可.
------解决方案--------------------
<select id="Select1" style="width: 161px" runat="server">
<asp:Repeater ID="Repeater1" runat="server" DataSourceID="SqlDataSource1">
<ItemTemplate>
<table > <tr class="gridItem" >
<td > <select id="Select1" style="width: 161px" runat="server">
<option selected="selected" value="1" >状态1
</option >
<option value="2" >状态2 </option >
<option value="3" >状态3 </option >
</select > </td >
<td ><asp:Button ID="Button6" runat="server"
OnClick="Button6_Click" Text="提交" CommandArgument= ' <%#
DataBinder.Eval(Container.DataItem, "RecordId")% > ' /> </td >
</tr > </table >
</ItemTemplate>
</asp:Repeater>
------解决方案--------------------
给button添加CommandName,然后在Repeater的ItemCommand中判断CommandName是不是Button的,然后查找DropdownList,取其值进行后续操作。
------解决方案--------------------
select 注意加 runat ="server"
=============================================
如果要加runat ="server",那每次选中状态的时候,岂不是都要触发相应的服务器事件?!
这样子所带来的开支应该很大的哦
不会的