孟子:创建表头固定,表体可滚动的GridView 在AJAX应用中问题???

whxxr 2010-09-09 12:24:24
创建一个界面,里有一个GRIDVIEW1和button1

第一次进入页面的时候好用.可以固定住表头.

进入后,如果我点BUTTON1执行一条SELECT * FROM TABLE1的语句后,重新绑定GRIDVIEW1的数据源后,
表头固定就不好用了.

看了一下代码,主要是下面的WINDWOS.onload 这块控制的.在窗口读入时执行.
但是点BUTTON1时并没有重新对窗口进行ONLOAD,请问各位高手如何解决呀???谢谢!!

孟子文章的地址:
http://dotnet.aspx.cc/article/7919da6b-9014-41c2-b9b6-10e5ec047f7d/read.aspx


<script type="text/javascript">
function s()
{ var t = document.getElementById("<%=GridView1.ClientID%>");
var t2 = t.cloneNode(true)
for(i = t2.rows.length -1;i > 0;i--)
t2.deleteRow(i)
t.deleteRow(0)
a.appendChild(t2)
}
window.onload = s
</script>


button1代码:


string conString = System.Configuration.ConfigurationManager.ConnectionStrings["aa"].ConnectionString;
///创建连接
SqlConnection connection = new SqlConnection(conString);


SqlCommand command = new SqlCommand();
command.Connection = connection;
command.CommandType = CommandType.Text;
command.CommandText = "select * from table1";

SqlDataAdapter adapter = new SqlDataAdapter(command);
DataTable data = new DataTable();


adapter.Fill(data);
int pagerow = 2;
int numrow = 0;

int allrow = data.Rows.Count;
if (allrow > pagerow)
{
numrow = allrow % pagerow;

for (int i = 0; i <= pagerow - numrow - 1; i++)
{
DataRow dr = data.NewRow();//添加新行
data.Rows.InsertAt(dr, data.Rows.Count);//指定添加行位置
}
}
else
{
numrow = pagerow - allrow;

for (int i = 0; i <= numrow - 1; i++)
{
DataRow dr = data.NewRow();//添加新行
data.Rows.InsertAt(dr, data.Rows.Count);///
}
}

GridView6.DataSource = data;
// GridView1.PageIndex = pageIndex;//设置当前显示第几页
GridView6.DataBind();


执行上述代码后并不能触发WINDOWS.ONLOAD,请问这块改成什么可以使用呀??????
...全文
96 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
孟子E章 2010-09-09
  • 打赏
  • 举报
回复
在Button的Click里面执行
s()

服务器端就注册

Type cstype = this.GetType();

ClientScriptManager cs = Page.ClientScript;
String cstext1 = "s();";
cs.RegisterStartupScript(cstype, csname1, cstext1, true);
bychgh 2010-09-09
  • 打赏
  • 举报
回复
学习~~~~~~~~~~~~~

62,272

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧