RadioButtonList 取值问题?? ds.Tables["mytable"].DefaultView你确保 有数据?! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不好意思,我不懂什么作用域http://dev.pmcc.cn 就是这个页面 RadioButtonList 控件 是从数据库绑定的 Label1.Text=MovieQuality.SelectedValue; 应该可以吧例子<%@ Page Language="C#" AutoEventWireup="True" %><html><head> <script runat="server"> void Button1_Click(object Source, EventArgs e) { if (RadioButtonList1.SelectedIndex > -1) { Label1.Text = "You selected: " + RadioButtonList1.SelectedItem.Text; } } </script></head><body> <form runat="server"> <h3>RadioButtonList Example</h3> <asp:RadioButtonList id=RadioButtonList1 runat="server"> <asp:ListItem>Item 1</asp:ListItem> <asp:ListItem>Item 2</asp:ListItem> <asp:ListItem>Item 3</asp:ListItem> <asp:ListItem>Item 4</asp:ListItem> <asp:ListItem>Item 5</asp:ListItem> <asp:ListItem>Item 6</asp:ListItem> </asp:RadioButtonList> <asp:Button id="Button1" Text="Submit" OnClick="Button1_Click" runat="server"/> <p> <asp:Label id="Label1" Font-Name="Verdana" Font-Size="8pt" runat="server"/> </form></body></html> 例:CustomerID.SelectedValue.ToString() MovieQuality.DataSource=ds.Tables["mytable"].DefaultView;中的DefaultView去掉,再试试。看行不行。 MovieQuality.SelectedIndex=0;-----------------------------------MovieQuality.Items[0].Select = true;改后在改行设断点,跟踪 MovieQuality.DataTextField="MovieQualityName";MovieQuality.DataValueField="MovieQualityId";是不是你表中的字段,你的sql语句中是否包含着两个字段。如select * from MyTable 是表中字段sql语句是 select MovieQualityName,MovieQualityId from Movie MovieQuality.SelectedIndex=0;-----------------------------------MovieQuality.Items[0].Selected = true;索引超出范围。必须为非负值并小于集合大小。参数名: index 是不是我绑定数据库不对啊? 先绑定再设置selectedIndex试试MovieQuality.DataSource=ds.Tables["mytable"].DefaultView;MovieQuality.DataTextField="MovieQualityName";MovieQuality.DataValueField="MovieQualityId";MovieQuality.DataBind();MovieQuality.SelectedIndex=0; 不要说你没有选就在取值哦!照你的代码selectedindex应该是-1你要是没选就选当然会出错!如果你想让他默认选第一个,则要在DataBind后再将它的selectedindex设为0,如 ml_net() 兄所说! .net remoting 求助。。。。。。。。。。。。。。。。。。。。。。。 做过集成 sina微博,qq号登陆的帮忙看下,谢谢 Model.Name 报错? js小问题,抢分阿 以后有分再追加!问一个页面跳转的问题 WEB SERVICE或者ASP.NET站点初始化问题。 欢迎.net者到程序男孩论坛作客 sql语句中要用到@A变量,在asp.net中如何声明与复值? 什么叫应力测试啊? 找关于ado.net的书籍,电子书,有下载地址,下载到立即给分! 求源码,100分求源码。各位大侠帮帮忙呀,给点源码来呀,可怜的初学者吧。同是初学者的帮顶一下。 高手们快来看看~究竟是咋回事?
http://dev.pmcc.cn 就是这个页面
RadioButtonList 控件 是从数据库绑定的
例子
<%@ Page Language="C#" AutoEventWireup="True" %>
<html>
<head>
<script runat="server">
void Button1_Click(object Source, EventArgs e)
{
if (RadioButtonList1.SelectedIndex > -1)
{
Label1.Text = "You selected: " +
RadioButtonList1.SelectedItem.Text;
}
}
</script>
</head>
<body>
<form runat="server">
<h3>RadioButtonList Example</h3>
<asp:RadioButtonList id=RadioButtonList1 runat="server">
<asp:ListItem>Item 1</asp:ListItem>
<asp:ListItem>Item 2</asp:ListItem>
<asp:ListItem>Item 3</asp:ListItem>
<asp:ListItem>Item 4</asp:ListItem>
<asp:ListItem>Item 5</asp:ListItem>
<asp:ListItem>Item 6</asp:ListItem>
</asp:RadioButtonList> <asp:Button id="Button1"
Text="Submit"
OnClick="Button1_Click"
runat="server"/>
<p>
<asp:Label id="Label1"
Font-Name="Verdana"
Font-Size="8pt"
runat="server"/>
</form>
</body>
</html>
中的DefaultView去掉,再试试。看行不行。
-----------------------------------
MovieQuality.Items[0].Select = true;改后在改行设断点,跟踪
MovieQuality.DataValueField="MovieQualityId";
是不是你表中的字段,你的sql语句中是否包含着两个字段。
如select * from MyTable
sql语句是 select MovieQualityName,MovieQualityId from Movie
-----------------------------------MovieQuality.Items[0].Selected = true;索引超出范围。必须为非负值并小于集合大小。参数名: index 是不是我绑定数据库不对啊?
MovieQuality.DataTextField="MovieQualityName";
MovieQuality.DataValueField="MovieQualityId";
MovieQuality.DataBind();
MovieQuality.SelectedIndex=0;