代码如下:
protected System.Web.UI.WebControls.RadioButtonList rblDeliverWise;
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
if( !IsPostBack )
{
BindDeliverInfo();
}
} private void BindDeliverInfo()
{
OleDbConnection Conn = new OleDbConnection("Provider=Microsoft.Jet.Oledb.4.0;Data Source=" + Server.MapPath(ConfigurationSettings.AppSettings["Database"]));
Conn.Open(); string strSQLCmd = "Select * From DeliverInfo ORDER BY DeliverArray DESC";
OleDbCommand CmdDeliver = new OleDbCommand(strSQLCmd,Conn);
OleDbDataReader drDeliver = CmdDeliver.ExecuteReader();
while (drDeliver.Read()==true)
{
rblDeliverWise.Items.Add( new ListItem(drDeliver["DeliverMode"].ToString(),drDeliver["DeliverMode"].ToString()));
}
drDeliver.Close();
Conn.Close();
} private void btOrder_Click(object sender, System.EventArgs e)
{
Response.Write("<script>alert('"+ rblDeliverWise.SelectedValue.ToString() +"');</script>");
}当btOrder_Click时,弹出的窗口中应有从后台数据库中读出的数据,但是什么也没有读出来.换成CheckBoxList时就没事了,但我做这个一定要是单选的.大家帮我看一下代码那儿出了问题?谢谢!
protected System.Web.UI.WebControls.RadioButtonList rblDeliverWise;
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
if( !IsPostBack )
{
BindDeliverInfo();
}
} private void BindDeliverInfo()
{
OleDbConnection Conn = new OleDbConnection("Provider=Microsoft.Jet.Oledb.4.0;Data Source=" + Server.MapPath(ConfigurationSettings.AppSettings["Database"]));
Conn.Open(); string strSQLCmd = "Select * From DeliverInfo ORDER BY DeliverArray DESC";
OleDbCommand CmdDeliver = new OleDbCommand(strSQLCmd,Conn);
OleDbDataReader drDeliver = CmdDeliver.ExecuteReader();
while (drDeliver.Read()==true)
{
rblDeliverWise.Items.Add( new ListItem(drDeliver["DeliverMode"].ToString(),drDeliver["DeliverMode"].ToString()));
}
drDeliver.Close();
Conn.Close();
} private void btOrder_Click(object sender, System.EventArgs e)
{
Response.Write("<script>alert('"+ rblDeliverWise.SelectedValue.ToString() +"');</script>");
}当btOrder_Click时,弹出的窗口中应有从后台数据库中读出的数据,但是什么也没有读出来.换成CheckBoxList时就没事了,但我做这个一定要是单选的.大家帮我看一下代码那儿出了问题?谢谢!
解决方案 »
- 很急!很急~~关于ASP不同角色登录的问题
- asp.net 中上传附近遇到的一个小问题
- FILEUPLOAD多文件上传问题!谢谢
- 如何在后台CS文件中触发按键的点击事件?
- 大家说说类似BLOG模版替换都可以有哪几种实现啊?
- 请教:datagrid的模板列中放入checkbox,然后选择checkbox的时候,在另一个页面显示出来,
- 怎样把?
- 在公司使用代理无法访问asp.net开发的网站
- 关于分布式事务
- 从客户端(TextBox1="<script language="ja...")中检测到有潜在危险的
- ----水晶报表在Export时总是提示:拒绝访问报表文件。其他程序可能正在使用它。
- 在datalist中动态绑定单选安钮RadioButton无法实现单选效果!
你可以直接使用
this.Label.Text = rblDeliverWise.SelectedValue;
另外,你可以使用断点测试你的程序.
同时,检查一下你的页面的enabledviewstate是否被允许,如果页面的viewstate=false,那么,每次提交都会导致你的数据重新加载一次
如果我把默认的选定了一个选项,那么他弹出的消息一直是默认选项的那个值,选其它的,还是默认的值。
要么,就是你在另外的其他地方重新调用了BindDeliverInfo了.
所以,你还是使用调试的方式对你的BindDeliverInfo进行测试吧.
还有一个检验办法,重新建立一个页面,做一个简单化的测试.有时候是因为页面中的某些代码/事件丢失而引起的.