续:小弟想搞一主页,里面分类记载个人日记!现碰到一问题!两天了都没找到个好办法,想听听大家想法~小弟是菜鸟,请大家可能的情况下,说细一点。谢谢!数据库中建有两个表!
表1名为Type如下图:
表2名为Note如下图:表1:Type 主键为ID是自动编号!
----------------------------------ID TypeName
1 心情文章
2 电脑笔记
3 其它
-----------------------------------表2:Note 主键为SubclassID是个自动编号!
-----------------------------------
ID subclassID Title Note
1 1 郁闷 内容...
1 2 不懂 ....
2 3 computer ....
----------------------------------- 在主页第一次加载时,读取Note表中所有数据,绑定到页面中的GridView上(GridView的ItemTemplate模板上有一个btnEdit(编辑)按钮,打开EditItemTemplate模板)!采用手动分页,每页只显示一条数据!完成任务:
每次点编辑按钮时应把对应显示的Title和Note内容放到EditItemTemplate模板的文本框里!问题:
1.第一次加载完成后点编辑时索引是在数据库中第一条,显示正确!但点击下一页时,索引移动第二条数据上时,显示加载的内容还是数据库中第一条“郁闷”!
分析错误原因:
Dim fy As New PagedDataSource
fy.DataSource = dbSource.Tables(0).DefaultView
分页时所有的数据源和GridView绑定数据是一样的!但些时fy的索引变为第二条,所显示内容是第二条的!但GridView中绑定的内容不会因此变为第二条数据!2.点击页面上的“心情文章”时查询到所有ID为1的内容生成表,绑定到fy和GridView上,能正常显示编辑表中第一条数据,但按下一条时在编辑,所得显示的同样是第一条数据!(其实和第1问是一样的问题所在)无劳的努力:
我把fy中的当前索引值+1赋给了一个变量,此变量就是subclassID值,然后查找生成表给gridview绑定,明显不对,只有数据是第一次加载和未分类时SubclassID值是连续时才能这样,分类生成表和数据有删出时就不对了!想法:
1.有什么办法能获得fy时的当前索引行的数据,提出subclassID字段值,生成一个表,显示到EditItemTemplate模板的文本框里,完成一致!??应如何实现?有哪位大哥写过这种像博客的页呀?给段代码看一下吧。C#和VB.net的都行!
谢谢了!
表1名为Type如下图:
表2名为Note如下图:表1:Type 主键为ID是自动编号!
----------------------------------ID TypeName
1 心情文章
2 电脑笔记
3 其它
-----------------------------------表2:Note 主键为SubclassID是个自动编号!
-----------------------------------
ID subclassID Title Note
1 1 郁闷 内容...
1 2 不懂 ....
2 3 computer ....
----------------------------------- 在主页第一次加载时,读取Note表中所有数据,绑定到页面中的GridView上(GridView的ItemTemplate模板上有一个btnEdit(编辑)按钮,打开EditItemTemplate模板)!采用手动分页,每页只显示一条数据!完成任务:
每次点编辑按钮时应把对应显示的Title和Note内容放到EditItemTemplate模板的文本框里!问题:
1.第一次加载完成后点编辑时索引是在数据库中第一条,显示正确!但点击下一页时,索引移动第二条数据上时,显示加载的内容还是数据库中第一条“郁闷”!
分析错误原因:
Dim fy As New PagedDataSource
fy.DataSource = dbSource.Tables(0).DefaultView
分页时所有的数据源和GridView绑定数据是一样的!但些时fy的索引变为第二条,所显示内容是第二条的!但GridView中绑定的内容不会因此变为第二条数据!2.点击页面上的“心情文章”时查询到所有ID为1的内容生成表,绑定到fy和GridView上,能正常显示编辑表中第一条数据,但按下一条时在编辑,所得显示的同样是第一条数据!(其实和第1问是一样的问题所在)无劳的努力:
我把fy中的当前索引值+1赋给了一个变量,此变量就是subclassID值,然后查找生成表给gridview绑定,明显不对,只有数据是第一次加载和未分类时SubclassID值是连续时才能这样,分类生成表和数据有删出时就不对了!想法:
1.有什么办法能获得fy时的当前索引行的数据,提出subclassID字段值,生成一个表,显示到EditItemTemplate模板的文本框里,完成一致!??应如何实现?有哪位大哥写过这种像博客的页呀?给段代码看一下吧。C#和VB.net的都行!
谢谢了!
解决方案 »
- 各位老大,有没有用javascript实现gridview二次查询的例子呀
- 各位大哥 !asp.net中菜单控件中动态菜单与静态菜单有什么区别啊
- 怎么让页面在下载后刷新,用了普通的方式都不行,因为下载完成后好象所有的代码都不执行了!!
- 菜鸟求救!Session问题,大哥大姐们不要见死不救啊!
- 用js自动移动showModelessDialog打开的窗口页面的问题。解决了加分。
- 谁知道WinWebMail3.6.3.1用户密码的加密方式是什么?
- 在win2k sp3装.NET行不行?
- Ajax与服务器控件交互(高手请进阿!!给分阿!!)
- 在datalist中放置了imagebutton控件问题
- 灌个水
- 请问在一个虚拟目录下,如果再建二个目录,如果让其中一个可以不需要权限就能直接访问,另外一个需要LOGON.
- gridview删除行怎么做?送分帖!
说的好~嘿嘿~谢谢!我会改正Type的!
现在是看不出表1有什么关系。等在后台管理的时候就用到他了。他可以动态加入一项日志类!很不好喜欢。想问个很菜的问题。我真不知道要怎么搞定。
我查了MSDN没找到。。可能自己不会用MSDN吧。。 呵~
我想知道如何得到ItemTemplate模板里的控件。。用那个事件呀???
,
------------
看糊涂了,
既然解决了就恭喜了,
另外,你分页后重新绑定了吗?
---------------------------------
ItemCreated
ItemDataBound
比如是Label
Label lbl=(Label)e.Item.FindControl("ControlID");
成长的烦恼~哈哈~写了不少垃圾代码!
大大门有过了不要的代码可以送给小弟看下。。我也学习学习
[email protected]结贴。谢谢大家!