佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 776|回复: 6

关于label in asp.net[已解决]

[复制链接]
发表于 5-8-2008 05:04 PM | 显示全部楼层 |阅读模式
不懂这是不是个好办法,但我得到我想要的东西
就是用sql statement call out 那个人的detail 在datagrid先
拿了我要的资料, 然后再replace 他的children 在同样的datagrid 里
意思说,我在e.itemcommand里有两个sql query statement
load time 的确有慢下来,但我还可以接受(大约是三秒)。。
大大如有更好的办法,请告诉小弟

OpenConn()
da =
New OleDb.OleDbDataAdapter("My1stQuery", myCN)
da.Fill(ds)
DataGrid1.DataSource = ds
DataGrid1.DataBind()
Label1.Text = "Reporting Employee(s) for " + DataGrid1.Items(0).Cells(1).Text + " " + DataGrid1.Items(0).Cells(2).Text
name = DataGrid1.Items(0).Cells(5).Text
ocmd.Connection = myCN
ocmd.CommandText = "My2ndQuery"
dr = ocmd.ExecuteReader
DataGrid1.DataSource = dr
DataGrid1.DataBind()
CloseConn()

----------------------------------------------------------------------------------------------------------------------------------------------------

大家好。。
小弟想问各位大大一个相当简单的问题,关于label的
我有一个datagrid,是user key in something 得到的result

比如说:我要看一个人的详细资料,我就按show
他就会出现那个人的详细资料
-------------------------------------------------------------------------
detail information of 陈水扁
-------------------------------------------------------------------------
这里是我的桌子(datagrid)

当我不要看他了,我就按hide
then我就回去之前的一页

我的问题是怎样把label换回去之前的:
for tis example:
陈水扁是在台湾的名单内
我是用itemCommand那边改的,如下
   Private Sub DataGrid1_ItemCommand(ByVal source As System.Object, ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs) Handles DataGrid1.ItemCommand

        Dim dgitem As DataGridItem
        Dim dr As OleDb.OleDbDataReader
        Dim ocmd As New OleDb.OleDbCommand
        Dim name As String

        If e.CommandName = "Show" Then
            Label1.Text = "Reporting Employee(s) for " + e.Item.Cells(1).Text + " " + e.Item.Cells(2).Text

            OpenConn()
            ocmd.Connection = myCN
            ocmd.CommandText = "from database"
            dr = ocmd.ExecuteReader
            DataGrid1.DataSource = dr
            DataGrid1.DataBind()

            CloseConn()
        Else
            OpenConn()

            ocmd.Connection = myCN
            ocmd.CommandText = "from database"
            dr = ocmd.ExecuteReader
            DataGrid1.DataSource = dr
            DataGrid1.DataBind()
            CloseConn()

请大家指教

[ 本帖最后由 心的太平洋 于 6-8-2008 11:27 AM 编辑 ]
回复

使用道具 举报


ADVERTISEMENT

发表于 5-8-2008 05:14 PM | 显示全部楼层

回复 1# 心的太平洋 的帖子

你的意思是要把label set as empty?
回复

使用道具 举报

 楼主| 发表于 6-8-2008 08:22 AM | 显示全部楼层

回复 2# stupidbanana 的帖子

嘻嘻,那些还没写完的。。
我要label 出现回之前的字when user click hide
Example:
总裁-〉副总裁->总经理-〉经理-〉员工
when user click a button show
这个我做到了 ,就用这个:
Label1.Text = "Reporting Employee(s) for " + e.Item.Cells(1).Text + " " + e.Item.Cells(2).Text
在e.CommandName = "Show"

但是我不会在e.CommandName = "hide"写说我要回去的
员工-〉经理-〉总经理-〉副总裁-〉总裁


请指教。。
回复

使用道具 举报

发表于 6-8-2008 10:49 AM | 显示全部楼层

回复 3# 心的太平洋 的帖子

在hide的时候,你的 “员工-〉经理-〉总经理-〉副总裁-〉总裁“ 是从哪里retrieve 出来的?
回复

使用道具 举报

 楼主| 发表于 6-8-2008 11:18 AM | 显示全部楼层
也是一样从database 来的
两者之间reverse query statement
解决到了,谢谢stupidbanana
回复

使用道具 举报

发表于 6-8-2008 11:20 AM | 显示全部楼层

回复 5# 心的太平洋 的帖子

我好像还没有给你解决的方法哦。。。
回复

使用道具 举报

Follow Us
 楼主| 发表于 6-8-2008 11:29 AM | 显示全部楼层

回复 6# stupidbanana 的帖子

没关系,至少你有睬我啊,嘻嘻。。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 26-12-2025 08:36 AM , Processed in 0.136169 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表