各位了解AJAX的请帮忙
小弟现在需要获取服务器端数据控件生成的所有HTML现在的代码是.
System.Text.StringBuilder strb = new System.Text.StringBuilder();
System.IO.StringWriter sw = new System.IO.StringWriter(strb);
System.Web.UI.HtmlTextWriter htw = new HtmlTextWriter(sw);
GridView gv = new GridView();
gv.DataSource = ds;
gv.DataBind();
gv.RenderControl(htw);
htw里面保存的不是所有数据网个生成的数据,比如模版列的HTML就没有.. 请问何解? 在就是 小第的想法是,自己实现无刷新 GIRDVIEW 翻页 ,我把 临时的 Girdview对象的事件 在和以前拖的控件的处理事件代码绑定, 然后返回HTML数据, 请问这样可以实现吗?
------解决方案--------------------GridView gv = new GridView();
gv.DataSource = ds;
=============
1。
没有设置帮定列
GridView gv = new GridView();
//
BoundField boundField = new BoundField();
gv.Columns.Add(boundField);
boundField.HeaderText = "产品名称 ";
boundField.DataField = "ProductName ";
// ...
gv.DataSource = ds;
如何在代码里,产生模板列?
====================
2.
ASP.NET 2.0中动态添加 GridView 模板列的例子 http://dotnet.aspx.cc/article/897cb049-ccff-4fe7-b990-df974493a0b1/read.aspx
Good Luck!
------解决方案--------------------htw里面保存的不是所有数据网个生成的数据,比如模版列的HTML就没有.. 请问何解?
---------------------
你是用数据源绑定的方式,gridview里的html内容是不包括模板列的Html以及数据的。
如何在代码里,产生模板列?
---------------------
TemplateField tc = new TemplateField();
tc.ItemTemplate = new MyColumn();//MyColumn是你自己定义的模板类,继承ITemplate,
tc.HeaderText = i_columnName;
GridView1.Columns.Add(tc);
------解决方案--------------------楼上都解答了
------解决方案--------------------ds哪里来的?