前台:
<form id="form1" runat="server">
<asp:GridView ID="GridView1" runat="server" Width="332px" AutoGenerateColumns="False">
<Columns>
<asp:TemplateField HeaderText="等级">
<ItemTemplate>
<asp:DropDownList ID="ChannelClass" runat=server Width=50px OnSelectedIndexChanged="ChannelClassSelectIndexChanged" AutoPostBack=true>
<asp:ListItem>A</asp:ListItem>
<asp:ListItem>B</asp:ListItem>
<asp:ListItem>C</asp:ListItem>
</asp:DropDownList>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="提交" Width="107px" /> </form>
后台:
protected void ChannelClassSelectIndexChanged(object sender, System.EventArgs e)
{
} protected void Button1_Click(object sender, EventArgs e)
{
//遍历取出DropDownList控件选中的值并打印
foreach (GridViewRow row in GridView1.Rows)
{
string mylable = ((DropDownList)row.FindControl("ChannelClass")).SelectedValue; Response.Write(mylable);
}
}
比如我在前台的模板列选择的值分别是A和B
我希望点击提交按钮后打印A和B
但每次打印的都是默认的AAA序列,请知道的给点提示,偶查过资料了也不行
跪着求大家了
解决方案 »
- 请教一个比较复杂的问题(最要是要求效率),高手请进
- 【求助】.net 发布问题
- asp.net mvc的问题
- visual web developer的发布问题
- 求SQL语句----------(在线等)
- asp.net怎么更好的实现页面访问跟踪
- 紧急求助!关于email地址验证问题!
- 怎么在DATAGRID表头中加 <THEAD></THEAD>标签
- 防止不登录 用输入网址的形式进入主页 你们是用什么方法实现的???
- 在asp.net页面中怎么使用多个timer控件!!
- (新手问题)ASP.NET程序在服务器上不能正常运行.
- DropDownList1从数据库里面取出来的值,想在最前面加一个'请选择' 代码应该怎么改,谢谢.
看是不是每次回发都重新绑定了?!..如果是在Page_Load中做的绑定,请注意下 IsPostBack ..