标题:关于用户控件事件响应的问题
只看楼主
cab32
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2006-10-29
 问题点数:0 回复次数:6 
关于用户控件事件响应的问题
    我在使用用户控件编程中遇到了一个问题,就是在页面中丢一个用户控件(内容为DATAGRID,里面有数据绑定方法),希望在按照不同情况点击页面中的搜索按钮后,用户控件会响应搜索事件(即DATAGRID显示新搜索的结果列表),我感觉这个可能需要使用delegate来调用用户控件中的数据绑定方法,可是自己对这个用法不清楚,请大家能帮忙做出较详细的解答,在此谢过了!!
搜索更多相关主题的帖子: 控件 用户 
2006-10-29 16:06
凌枫影
Rank: 2
等 级:新手上路
威 望:3
帖 子:163
专家分:0
注 册:2006-5-10
得分:0 

這個是比較基本的東西
你看書就可以很明白的
說講解也有點太那個了
你還是看參考一下書上怎麼寫的
好嗎?


2006-10-29 16:24
cab32
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2006-10-29
得分:0 

不好意思,因为是初学,遇到问题后有点着急了,刚才看了一下delegate的用法,试验了一下 已经解决这个问题了。还是要感谢一下版主。
但运行的时候又出现了一些蹩脚的问题,在父级页面执行PAGELOAD时,已经将用户控件中的PAGELOAD执行过了,由于数据绑定所用到的SELECT语句是在父级页面点击搜索按钮时动态生成的,运行后在用户控件(DATAGRID)中点击下一页时应该会重新绑定数据,但此时父级页面PAGELOAD中没有生成动态的SELECT语句,所以会出错说没有接收到SELECT语句,有什么好的办法解决这个问题呢?


2006-10-29 17:15
bygg
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:乖乖的心中
等 级:版主
威 望:241
帖 子:13555
专家分:3076
注 册:2006-10-23
得分:0 
加个IsPostBack

飘过~~
2006-10-29 17:58
cab32
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2006-10-29
得分:0 
回乖乖的心中,不是这个问题,关键在于每一次点击用户控件的页码之后都会回传服务器,而代码执行的顺序是父级页面的pageload,然后执行用户控件的pageload,因为每次都要在用户控件的pageload中接收从父级页面来的动态的传值,所以会出现点击页码时出错说没有实例化。如果能够在PAGELOAD定义一个变量A使得每次搜索时赋新值给A,这样想必就可以解决这个问题,但这个变量不是很好定义,不知各位有没有解决办法。
据说可以使datagrid搜索所有符合条件的记录,然后再分页浏览,这样可以不用回传服务器,不知道有人这样做过,供我了解一下吗?

2006-10-29 20:18
bygg
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:乖乖的心中
等 级:版主
威 望:241
帖 子:13555
专家分:3076
注 册:2006-10-23
得分:0 
那你是不是就是想实现一个搜索的功能??
就是根据用户输入的条件不一样.而显示也符合条件的数据??/

飘过~~
2006-10-29 21:22
cab32
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2006-10-29
得分:0 
是这样的情况,我做的一个页面中需要有多个DATAGRID,来显示不同的内容,而每个DATAGRID都需要有搜索功能,但由于每个加了特效的DATAGRID代码有两百多行,所以打算做成一个用户控件来减少代码量,不知版主有什么好的意见吗

2006-10-30 09:51



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-99531-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.037046 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved