模板列相关的问题
各位大哥大姐,江湖救急!
1.现有字段为 name,price,discount,number,subtotal 的DataGrid dgCart;
数据从SQL2000-> DataTable-> DataGrid;
DataTable和DataGrid是动态编写,
DataTable的结构:
myDt.Columns.Add(new DataColumn( "Name ",str.GetType())); //str是空串
myDt.Columns.Add(new DataColumn( "Price ",str.GetType()));
myDt.Columns.Add(new DataColumn( "Discount ",str.GetType()));
DataGrid的创建:
//属性添加
........;
TemplateColumn name=new TemplateColumn(); //添加模板列
//构造方法中加入字段名,literal控件中导入的是Name字段的数据
name.ItemTemplate=new ColumnTemplateLiteral( "Name ");
name.HeaderText= "商品名 ";
name.ItemStyle.Width=160;
dgCart.Columns.Add(name);
........; //其他字段模板列添加
Page.Controls[1].Controls.Add(dgCart); //page加载DataGrid
........; //相关模板列类;
?现调试通过name,price,discount三个,还有number,subtotal,
number 是TextBox控件,subtotal为literal控件, 但他们不从数据库读数据,
我想绑定TextBox的TextChanged事件,当number[TextBox]模板列的的Text变动时
,literal的文本自动变化为double.prase(number.toString())*double.prase(discount.toString())
上表达式是大概意思,numberTextBox有初始值 "1 ",当用户填入的不为int型是还原为TextBox原有的
int数据,我现已经逻辑混乱,不知如何下手,谜茫中....
2.现有页面,结构为
frameLeft | frameContent
TreeView | 根据TreeNode显示的页面
功能已通过,但是出现问题,当我的节点点点击次数多了后,
报错: 无法显示网页
目前访问网站的用户过多。
这似乎说明着frameContent中先前的内容没有关掉[猜的],
?怎样消除这个问题
?缓存可以吗
大家拉我一把,先放在上面了
------解决方案--------------------数据库每次都要关闭 你没有关吧
------解决方案--------------------报错: 无法显示网页
目前访问网站的用户过多。
这似乎说明着frameContent中先前的内容没有关掉[猜的],
——————————————————————————————————————————
如果这是在xp上,那么是正常的。只要你的Web服务器是运行的windows server,就没有问题。不用管它。只是调试时确实麻烦,所以我建议开发人员应该装windows 2000 server或者windows 2003。