代码如下,用Session传值,循环生成的动态调查页面,请问我生成的RadioButtonList控件的SelectItem.Text怎么访问?
private void Page_Load(object sender, System.EventArgs e)
{
if(!IsPostBack)
{
PageLoad();
}
}
public void PageLoad()
{
for(int i=0;i<Convert.ToInt32(Session["CountQC"]);i++)
{
if(Convert.ToInt32(Session["C1"+i+""])==i+1)
{
DataSet ds = new DataSet();
ds = bc.qqq(Session["C1"+i+""].ToString());
string str = ds.Tables["a"].Rows[0][1].ToString();
Label lbQ = new Label();
lbQ.ID="lbQ"+i;
lbQ.Text=str;
System.Web.UI.WebControls.RadioButtonList Rbl = new RadioButtonList();
Rbl.ID="Rbl"+i;
for(int j=2;j<ds.Tables["a"].Columns.Count;j++)
{
if(ds.Tables["a"].Rows[0][j].ToString()!="")
{
Rbl.Items.Add(ds.Tables["a"].Rows[0][j].ToString());
}
}
tdSQ.Controls.Add(lbQ);
tdSQ.Controls.Add(Rbl);
}
}
private void Page_Load(object sender, System.EventArgs e)
{
if(!IsPostBack)
{
PageLoad();
}
}
public void PageLoad()
{
for(int i=0;i<Convert.ToInt32(Session["CountQC"]);i++)
{
if(Convert.ToInt32(Session["C1"+i+""])==i+1)
{
DataSet ds = new DataSet();
ds = bc.qqq(Session["C1"+i+""].ToString());
string str = ds.Tables["a"].Rows[0][1].ToString();
Label lbQ = new Label();
lbQ.ID="lbQ"+i;
lbQ.Text=str;
System.Web.UI.WebControls.RadioButtonList Rbl = new RadioButtonList();
Rbl.ID="Rbl"+i;
for(int j=2;j<ds.Tables["a"].Columns.Count;j++)
{
if(ds.Tables["a"].Rows[0][j].ToString()!="")
{
Rbl.Items.Add(ds.Tables["a"].Rows[0][j].ToString());
}
}
tdSQ.Controls.Add(lbQ);
tdSQ.Controls.Add(Rbl);
}
}
解决方案 »
- APS.NET--后台怎么获取前台HTML控件的值?
- asp.net 页面生命周期,高手赐教
- 关于<form action=""> ,没有Codebehind="***.aspx.cs" ,<input type=submit name=name1>提交表单时谁来来处理表单?
- 创建文件怎么自动创建文件夹
- 散分:光盘解密的问题
- 关于软件界面框架的设计
- .net 文件包含问题 20分
- 请高手指点怎样在服务器端代码设置checkbox的onfocus属性,在线等
- 请思归高手继续解答一个遗留问题,等很久都没有人能答我的问题,不胜感激!
- 求论坛大神 给出详细的步骤,在MVC5下配置spring.net,我这个测试文件老是报错不会配置求指教!
- 请进来帮忙,调用__uuidof函数时老是报错说没有注册类型?具体情况........
- 程序员与民工一样吗?
你要取值就只能用Request["Rbl"+i]了
for(int i=0;i<Convert.ToInt32(Session["CountQC"]);i++)
{
if(Convert.ToInt32(Session["C1"+i+""])==i+1)
{
DataSet ds = new DataSet();
ds = bc.qqq(Session["C1"+i+""].ToString());
string str = ds.Tables["a"].Rows[0][1].ToString();
Label lbQ = new Label();
lbQ.ID="lbQ"+i.ToString();
lbQ.Text=str;
//SqlCommand cmd = new SqlCommand("select * from hui where cord='Rbl"+i.ToString()+"'",cn);
//cmd.Connection.Open();
//string ss = cmd.ExecuteScalar().ToString();
//Rbl.ID=ViewState["Rbl"+i+""].ToString();string str2 = lbQ.Text;string str1 = ((RadioButtonList)tdSQ.FindControl("Rbl"+i.ToString())).SelectedValue;
Response.Write(str);
Response.Write(str1);
//Request.Form["Rbl"+i+""];}
}
CSDN小助手是一款脱离浏览器也可以访问Csdn论坛的软件
界面:http://blog.csdn.net/Qqwwee_Com/archive/2005/10/16/504620.aspx
下载:http://szlawbook.com/csdnv2/csdnv2.rar为神六喝彩,向所有科技工作者致敬!
拒绝日货。
页面的生成过程中 ,虽然是先执行 page——load ,但是接下来处理回发事件时 ,却无法取得其属性,这种控件 好像没有runat=server的属性 ,偶是在客户端 用js处理的 ,
function getvalue()
{
var i=0;
var utime=""; for(i=1;i<=21;i++)
{
obj=form.elements[i];
if(obj.checked==true)
{
utime+=obj.name;
}
}
location="person.aspx?utime="+ utime;
}
大哥,你以为我不郁闷啊!
我要支持选择问题(单,多,填)/随机生成,不定数量的动态生成问卷!
还要能保存调查人的填写情况,要有报表+图表统计,而且分级,分组,权限浏览!
还要能让客户动态管理当前生成的页面,而且能查询更改的页面!
这些老板让我做了4天多,准备要验收,我想跳楼去了!
http://www.microsoft.com/china/msdn/library/webservices/asp.net/dnasppDynamicUI.mspx
花料挺长时间找的 ,楼主务必看下
辛苦了!
{
PageLoad();
}
这句有问题 ,当页面回传时 ,不执行,当然没有
那些radiobutton