本人是asp.net新手,之前用vb.net2005开发过,现在需要用到asp.net 2.0了,问题如下我用gridview绑定sqldatasource没有问题,在一个aspx页面里面用dataadaptor,dataset然后databind绑定也没问题,但是由于数据表格很多列,所以想在一个新页面中单独用gridview显示查询结果。查询页面的代码如下:
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
Session(SearchString) = "select * from XXXXX "
Response.Write("<script>window.open('CXJG.aspx');</script>")
End Sub查询结果页面CXJG.aspx如下:
Dim SqlConn As New SqlConnection
SqlConn.ConnectionString = "server=(LOCAL);database=XXXX;uid=sa;pwd=XXXX"
Dim da As New SqlDataAdapter(Session(SearchString), SqlConn)
Dim ds As New DataSet
da.Fill(ds)
GridView1.DataSource = ds
GridView1.DataBind()但是遇到的问题是,我确定ds里得到了数据,但是页面上gridview什么都没有显示。而同样的代码,如果不是用
Response.Write("<script>window.open打开新窗口,gridview就没有问题。我分析问题处在开新窗口这个过程上,但是不知道怎么解决,虚心请教!
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
Session(SearchString) = "select * from XXXXX "
Response.Write("<script>window.open('CXJG.aspx');</script>")
End Sub查询结果页面CXJG.aspx如下:
Dim SqlConn As New SqlConnection
SqlConn.ConnectionString = "server=(LOCAL);database=XXXX;uid=sa;pwd=XXXX"
Dim da As New SqlDataAdapter(Session(SearchString), SqlConn)
Dim ds As New DataSet
da.Fill(ds)
GridView1.DataSource = ds
GridView1.DataBind()但是遇到的问题是,我确定ds里得到了数据,但是页面上gridview什么都没有显示。而同样的代码,如果不是用
Response.Write("<script>window.open打开新窗口,gridview就没有问题。我分析问题处在开新窗口这个过程上,但是不知道怎么解决,虚心请教!
解决方案 »
- 在一个手动添加的下拉列表框后面动态添加1个下拉列表框
- this.ClientScript.RegisterStartupScript(GetType(), "msg", "alert(\"订单生成成功!\");",
- sqldatasource insert命令后返回主键
- asp.net 怎样获得xml节点值
- 关于调试 Windows服务
- 在GirdView中用...代替超长字符!
- 即时抓取数据
- 校内网,开心网的email通讯录邀请是如何实现的?
- 关于拖动页面框架和TreeView的问题,谁帮我解决80分相赠
- 请问如何将一个全局变量绑定?
- 如何打开IE窗口时让其自动最大化
- 在asp.net中如何调用office的com (powerpint)?高手帮忙!
//把下面这句
Response.Write(" <script>window.open('CXJG.aspx'); </script>")
//改成下面这个测试下,看是不是window.open的问题
Response.Redirect("CXJG.aspx")
//把GridView1.DataSource = ds 改成
GridView1.DataSource = ds.Tables[0]
ds.Tables[0]效果也不变。我认为在只有一个table的情况下,ds和ds.Tables[0]是一样的