我把ASPX称为前台文件.CS文件称为后台
那么,我怎么才可以在后台.CS中得到前台ASPX中的 Container,应该使用哪个命名空间我有如下函数想写后台,然后给前台作数据绑定用
public int ReturnNeedValue()
{
if(DropDownList.SelectedVlaue=="降序" )
return int.Parse(this.TextBox2.Text) - Container.ItemIndex + 1;
else
return int.Parse(this.TextBox1.Text)-1 + Container.ItemIndex + 1;
}
那么,我怎么才可以在后台.CS中得到前台ASPX中的 Container,应该使用哪个命名空间我有如下函数想写后台,然后给前台作数据绑定用
public int ReturnNeedValue()
{
if(DropDownList.SelectedVlaue=="降序" )
return int.Parse(this.TextBox2.Text) - Container.ItemIndex + 1;
else
return int.Parse(this.TextBox1.Text)-1 + Container.ItemIndex + 1;
}
解决方案 »
- SQLSERVER2005 sa登陆失败
- 报表转pdf问题
- 一个页面可以用两个存储过程存储到两个表里面吗?怎么实现?
- 2005安装后,2003是不是就不能正常调试了?
- 申请国际域名、空间问题(拒绝抢手、广告回帖!!)
- DataList 怎么均匀显示列(急)
- 为什么无法将多个值付给(客户端,web DropDownList控件)DropDownList控件?
- 自定义控件(dll)中怎么把其中包含的子控件的事件作为这个控件的事件?
- asp.net2.0TreeView问题
- 急!怎么样才能获得到datagrid中的checkbox,droplist....的值啊?
- 如何为日历控件添加记事功能
- Blog如何具备搜索功能
SystemComponentModel.Container 并不包含对ItemIndex的定义
System.ComponentModel.Container 并不包含对ItemIndex的定义
随意,代码应该改写为:
public int ReturnNeedValue(object tmp)
{
int index = Convert.ToInt32(tmp); if(DropDownList.SelectedVlaue=="降序" )
return int.Parse(this.TextBox2.Text) - index + 1;
else
return int.Parse(this.TextBox1.Text)-1 + index + 1;
}然后直接绑定:
<asp:TemplateColumn>
<ItemTemplate>
<%#ReturnNeedValue(Container.ItemIndex)%>
</ItemTemplate>
</asp:TemplateColumn>