有两个表:
1.VoteMast:包括VoteID,VoteTitle,VoteSum
2.VoteDetails:包括VoteID,VoteDetailsID,VoteItems,VoteNum现在有一个通过用户控件创建的自定义控件如下:
.ascx
--------------------------
|Label1 |
|------------------------|
| RadioButtonList1 |
|________________________|
控件的大体形状如上:功能
用Label1去获得VoteTiTle
用RadioButtonList1去获得参加选举的具体项目private string votetitle
public string VoteTitle//选举的题目
{
get{return votetitle;}
set{votetitle=value;}
}
public page_load(.....)
{
//查询数据库取的相应信息
}
--------------------------
.aspx
__________________________
|Label1 |
|------------------------|
| RadioButtonList1 |
|________________________|
| Button1 Button2 |
|________________________|Button1投票
Button2结果现在对Button1编程,那么我要怎么做才能取得
Button_OnClick(....)
{
string strSelected
现在如何用strSelected去获得RadioButtonList1.SelectedText的值?
}
1.VoteMast:包括VoteID,VoteTitle,VoteSum
2.VoteDetails:包括VoteID,VoteDetailsID,VoteItems,VoteNum现在有一个通过用户控件创建的自定义控件如下:
.ascx
--------------------------
|Label1 |
|------------------------|
| RadioButtonList1 |
|________________________|
控件的大体形状如上:功能
用Label1去获得VoteTiTle
用RadioButtonList1去获得参加选举的具体项目private string votetitle
public string VoteTitle//选举的题目
{
get{return votetitle;}
set{votetitle=value;}
}
public page_load(.....)
{
//查询数据库取的相应信息
}
--------------------------
.aspx
__________________________
|Label1 |
|------------------------|
| RadioButtonList1 |
|________________________|
| Button1 Button2 |
|________________________|Button1投票
Button2结果现在对Button1编程,那么我要怎么做才能取得
Button_OnClick(....)
{
string strSelected
现在如何用strSelected去获得RadioButtonList1.SelectedText的值?
}
{
return this.RadioButtonList1.selectedItem.Text;
}
在aspx中strSelected = 控件.GetSelectedText();
private string selectText
public string SelectText //取得RadioButtonList1.SelectText
{
get{return selectText;}
set{ selectText=value; }
}
在Page_Load(......)中
{
selectText=RadioButtonList1.SelectText.tostring()
}在.aspx中访问SelectText可是每次获得的值都是空值.加了IsPostBack也不行.
public string SelectedText//选举的题目
{
get{return RadioButtonList1.SelectedText;}
}
public string SelectedText//选举的题目
{
get{return RadioButtonList1.SelectedText;}
}
---------------------------------------------------
我做过的,不行!在ascx中提供一个公用方法,这个没做过,测试一下再说
消息框提示说:
因为无法加载MSXML3.DLL文件,所以visual studio.net无法开启.郁闷..........
——————————————————————————————————————————
在page_load中访问SelectText吗?这不对。重复说过无数次了,page_load只应该处理控件自身恢复上一页面输出时状态的逻辑,以便之后asp.net给你进一步装载子控件、处理提交值等等,不应该处理业务逻辑。业务逻辑应该等到page_load执行结束之后执行。在page_load中读取SelectText,你干吗那么着急呢?你为什么不在触发回发或者回调的事件中再进行业务处理呢?
cpp2017(慕白兄)您的回答帮解决了我最想要解决的问题,谢谢!