我只是加了一段连接数据库的代码,然后把结果显示在页面上一个datagrid里
如下:
odcn = New OleDb.OleDbConnection("PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE=" _
& Server.MapPath("/myshop/bussdb.mdb;"))
odcmd = New OleDb.OleDbDataAdapter("SELECT top 10 shopping as 货品名称,count(*) as 销售数量 FROM shoppinginfo group by shopping order by count(*) DESC", odcn)
odcmd.Fill(ds, "lftable")
dgtop10.DataSource = ds.Tables("lftable").DefaultView
dgtop10.DataBind()结果本来正常的页面上其他按钮都不执行了,我在page_load里加了If Not IsPostBack 来控制
还是不行,请大家帮忙解答,40分相送
如下:
odcn = New OleDb.OleDbConnection("PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE=" _
& Server.MapPath("/myshop/bussdb.mdb;"))
odcmd = New OleDb.OleDbDataAdapter("SELECT top 10 shopping as 货品名称,count(*) as 销售数量 FROM shoppinginfo group by shopping order by count(*) DESC", odcn)
odcmd.Fill(ds, "lftable")
dgtop10.DataSource = ds.Tables("lftable").DefaultView
dgtop10.DataBind()结果本来正常的页面上其他按钮都不执行了,我在page_load里加了If Not IsPostBack 来控制
还是不行,请大家帮忙解答,40分相送
解决方案 »
- Help,asp.net如何实现每隔5分钟扫描数据库中的一张表
- asp中方法的继承如何写,省略掉重复的参数定义
- VS2005如何把数据输出成为Excel报表
- 我想问下从一个页面跳转另一个页面,另一个页面实现全屏效果,当时,浏览器不弹出 阻止窗口呢
- word组件调用权限
- 访问被拒绝!!求救阿!
- 小弟新来宝地,弱弱的问一下,最好用过2005 Team Suite的大虾来帮忙
- 分享一下关于使用Flash插件上传,显示SWF文件等的实例
- 求推荐几个开源权限管理项目
- 请教:SELECT中count的问题
- 求 asp.net(vb)的源码
- asp.net 為什麼 web form 控件image 不能調用javascript 函數?
if(!this.IsPostBack){
// your bind code ...
}
里面
private void Page_Load(object sender, System.EventArgs e)
{
if(!IsPostBack)
{
//代码
}
}
(在没有加上面那段代码之前)
二:我
Page_Load里面的代码放在
if(!this.IsPostBack){
// your bind code ...
}
里面不行,放在外面也不行.但是把那段代码一删掉,怎么样都没问题,郁闷啊,求解阿,呼号大家救命阿!
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
If Not IsPostBack Then
'检测是否登陆
If Session("user") = "" Then
Labusersts.Visible = False
btgai.Visible = False
labuser.Visible = True
txtuser.Visible = True
labpsd.Visible = True
txtpsd.Visible = True
btlog.Visible = True
btreg.Visible = True
End If
Labusersts.Text = "欢迎你:会员" & Session("user") odcn = New OleDb.OleDbConnection("PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE=" _
& Server.MapPath("/myshop/bussdb.mdb;"))
odcmd = New OleDb.OleDbDataAdapter("SELECT top 10 shopping as 货品名称,count(*) as 销售数量 FROM shoppinginfo group by shopping order by count(*) DESC", odcn)
odcmd.Fill(ds, "lftable")
dgtop10.DataSource = ds.Tables("lftable").DefaultView
dgtop10.DataBind()
End If End Sub'任一个按钮事件
Private Sub btreg_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btreg.Click
Response.Redirect("reg.aspx") End Sub其实页面上有5-6个按钮,反正每个都失效.
以上举了个只有一句代码的按钮,这也失效,还有没有天理阿?
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
If Not IsPostBack Then
'检测是否登陆
If Session("user") = "" Then
Labusersts.Visible = False
btgai.Visible = False
labuser.Visible = True
txtuser.Visible = True
labpsd.Visible = True
txtpsd.Visible = True
btlog.Visible = True
btreg.Visible = True
End If
Labusersts.Text = "欢迎你:会员" & Session("user") odcn = New OleDb.OleDbConnection("PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE=" _
& Server.MapPath("/myshop/bussdb.mdb;"))
odcmd = New OleDb.OleDbDataAdapter("SELECT top 10 shopping as 货品名称,count(*) as 销售数量 FROM shoppinginfo group by shopping order by count(*) DESC", odcn)
odcmd.Fill(ds, "lftable")
dgtop10.DataSource = ds.Tables("lftable").DefaultView
dgtop10.DataBind()
End If End Sub'任一个按钮事件
Private Sub btreg_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btreg.Click
Response.Redirect("reg.aspx") End Sub其实页面上有5-6个按钮,反正每个都失效.
以上举了个只有一句代码的按钮,这也失效,还有没有天理阿?
& Server.MapPath("/myshop/bussdb.mdb;"))
odcmd = New OleDb.OleDbDataAdapter("SELECT top 10 shopping as 货品名称,count(*) as 销售数量 FROM shoppinginfo group by shopping order by count(*) DESC", odcn)
odcmd.Fill(ds, "lftable")
dgtop10.DataSource = ds.Tables("lftable").DefaultView
dgtop10.DataBind()
这段代码里的变量都没有定义啊!
SmartNavigation="false"的,大家帮忙想想啊.
难道这段代码会影响其他所有按钮下事件的执行吗?
连datagrid里的按钮列也是正常的,就是按钮控件都不执行了大家帮忙想想,影响按钮事件都会是什么原因导致的?
把
enableviewstate设为false就可以了
但是不知道为什么这样就可以解决?
enableviewstate是什么意思?
谁解释一下我就把分给他了,也该结贴了
Control.enableviewstate
和Page.enableviewstate两种
如果服务器控件维护自己的视图状态,则为 true;否则为 false。默认值为 true
备注:有时禁用视图状态更合适,特别是为了提高应用程序性能时。例如,如果要将数据库请求加载到服务器控件中,请将此属性设置为 false。如果不这样做,处理器时间将浪费在将视图状态加载到服务器控件上,而这些状态只是由数据库查询重写。如果你将Page.enableviewstate设置为假这将禁用 Page 对象的视图状态,意味着既不保存页的视图状态信息,也不保存页所包含的任何控件。
具体详细解释
ms-help://MS.MSDNQTR.2003FEB.2052/cpref/html/frlrfSystemWebUIPageClassEnableViewStateTopic.htm
ms-help://MS.MSDNQTR.2003FEB.2052/cpref/html/frlrfSystemWebUIControlClassEnableViewStateTopic.htm