解决方案 »
- 上传jpg格式图片为什么上传不上去????
- 该叶无法显示
- 事情比较严重,sql把个人版本换成企业版本后内存由1.2G到1.6G
- 高手帮忙了,用C#如何实现类似于IE浏览器中“后退”功能,前一页面的状态不发生变化,谢谢!
- 求高手帮忙解决,在asp.net中如何调用netmeeting,进行视频聊天。
- 一个用户控件的问题:控件生成一段html中包含一个文本框,在PostBack以后文本框的值就被冲掉了?请大家帮忙看下
- FormatException: Input string was not in a correct format的问题
- .net 接口该如何实现某个请求优先处理?
- 急!一个模态窗口的问题。
- [救命]我网站不能访问,然后,我通过 sp_who '用户' 发现连接数量为100,总是这样,怎么办呢
- 如何在asp.net(c#)使用其他文件中的类
- 大家帮忙看一个错误,谢谢!
List <DataTable> lst = new List <DataTable>();
{
ViewState["Data"] = List;
} public List <object> OnGetData()
{
return ViewState["Data"] as List <object>;
} 这两个有什么用?
其实看了他这代码,好象不用转换成集合啊,直接用datatable扔给repreater也行的,跟扔不扔集合没关系
一个是把集合添加到viewstate 一个是以集合的形式返回viewstate中的数据
我试了你说的该成datatable 不行, 我调试了下 主要是当中viewstate中不能添加多项
public void SaveGoods(object sender, EventArgs e)
{
Button btn = (Button)sender;
string b = btn.CommandName;
string strsql = "select top 3 * from X where ID=" + b;
DataSet ds = Db.Query(strsql);
List <DataTable> lst;
if(ViewState["Data"]!=null)
{
lst =ViewState["Data"] as List<DataTable>;
lst.Add(ds.Tables[0]); }
else
{
lst = new List <DataTable>();
lst.Add(ds.Tables[0]);
}
ViewState["Data"]=lst;
//TODO:your code }
因为我模仿的是一个网站 你可以看下那个原站 http://www.diycg.com/dipz.asp 我是要把那个repeater中的值传到同页面的另一个地方 你说的也对 是作为成员属性的 因为要对添加进去的数据读取 计算,
泛型让你用成这样已经失去他的意义了。
不过问题不在于此
建议你定义一个List<DataRow> list = new List(DataRow)();
或者定义一个DataTable都行的,然后放到ViewState里。
按寂寞sf兄的方法以及解决问题了 放了datatable, datarow我试过 好像最后不好操作
再问一句 那修改已经添加到ViewState中的某行数据的其中一个字段?