datatable dt=xxxxxxxx;
if (!ischecked)//如果检查通过便可以看到隐藏或者加密的文章的缩略内容
{
DataRow[] drs = dt.Select("isencrypt=1");
foreach (DataRow dr in drs)
{
dr["subcontent"] = "已经加密";
}
Response.Write(dt.Rows[0][5].ToString());
dt.DefaultView.RowFilter = "ishidden='0'";
dt.AcceptChanges();
}
Repeater1.DataSource = dt;
this.Repeater1.DataBind();
明明更改了 datatable里的subcontent列中的内容啊,可能绑定后显示的是更改前的内容 迷糊了
最好手动试试一下啊
这个很蹊跷
而且还会发现 datatable里已经改变了
就是反映不到绑定控件上
dt.DefaultView.RowFilter = "ishidden='0' and subcontent='已经加密'";都可以起作用 证明dt ,defaultview都被更新过
dt.AcceptChanges();
这两句代码互换
http://heshengxin.ys168.com/ C C++ JAVA C# .NET 软件开发