用什么方法获取GRIDVIEW模板里RadioButtonList的选中值啊? 15

protectedvoidGridView1_RowCommand(objectsender,GridViewCommandEventArgse){GridViewRow... protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
GridViewRow gvr = this.GridView1.Rows[Convert.ToInt32(e.CommandArgument)];
string aa = ((RadioButtonList)gvr.Cells[15].FindControl("RadioButtonList1")).SelectedItem.Text;
}
这样就会出现未将对象引用到对象的实例!
我如果用string TelState = (gvr.FindControl("RadioButtonList1") as RadioButtonList).SelectedIndex.ToString();就会显示-1,就说明什么也没选!
怎么回事啊?
控件是放在模板里的
<ItemTemplate>
<asp:RadioButtonList ID="RadioButtonList1" runat="server" Width="242px">
<asp:ListItem Value="0">通知已成功</asp:ListItem>
<asp:ListItem Value="1">通知成功,但还有其他事项</asp:ListItem>
<asp:ListItem Value="2">没通知成功</asp:ListItem>
</asp:RadioButtonList >                     
<asp:LinkButton ID="lkbOK" runat="server" CommandName="lkbOK" Width="44px">确定</asp:LinkButton>
</ItemTemplate>
展开
 我来答
百度网友f7b369a
2009-04-02 · TA获得超过420个赞
知道小有建树答主
回答量:177
采纳率:0%
帮助的人:0
展开全部
ddl=(DropDowmList)gvr.FindControl("RadioButtonList1");
string s=ddl.selectedItem.text.Tostring();
你试试看,我也不保证对.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
as...2@163.com
2009-04-02 · TA获得超过550个赞
知道小有建树答主
回答量:594
采纳率:0%
帮助的人:391万
展开全部
和我昨天一样

前台
<asp:TemplateField HeaderText="姓名">
<EditItemTemplate>
<asp:TextBox ID="txtstuName" runat="server" Text='<%# Bind("stuName") %>'
Width="100px"></asp:TextBox>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%# Bind("stuName") %>'></asp:Label>
</ItemTemplate>
<ItemStyle HorizontalAlign="Center" />
</asp:TemplateField>

后台代码
stu.stuName = ((TextBox)GridView1.Rows[e.RowIndex].FindControl("txtstuName")).Text;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式