ASP. NET(C#),在Web窗体程序的Web界面直接拖Datagridview设置属性和数据源等,和在后台编码用数据集绑定Datagridview并设置一些事件,这有什么区别?
在.aspx文件中设置Datagridview和在.cs文件中编写代码设置有什么区别?
答案:2 悬赏:50 手机版
解决时间 2021-07-20 11:57
- 提问者网友:自食苦果
- 2021-07-19 14:35
最佳答案
- 五星知识达人网友:风格不统一
- 2021-07-19 14:50
方法大致有以下几种:
1)通过智能标志,选择数据源,VS 自动在页面添加sqldatasource这个控件,这一控件的SelectCommand属性即为你刚才所指定的数据查询如:select * from table1^^^^^^^
2)在后台里面控制数据源,自己写个查询数据的方法,在相关的事件里面绑定数据(如页面加载,按钮激发.......),
gridview1.datasource = 数据集(datatable类型,泛型集合等)
gridview.databind();
3)通过sqldatasorcue这个控件,动态的指定它的SelectCommand属性(需回传)
这里采用楼上的那句话,后台控件灵活,前端设置方便
呵呵,根据不同的需要再选择,倘若数据量比较大的话,个人认为采用后置代码里面实现
知道的就这么多了,谢谢采纳
全部回答
- 1楼网友:思契十里
- 2021-07-19 15:51
没什么大的区别, 效果都一样,.
但是, 在后台用代码控制更灵活一些.
比如说, 我想让页面加载时不显示数据, 而是用其他事件触发响应 然后返回相应的数据的话,
这个时候, 就不得不用后台绑定数据源了.
不过..还要注意一点: 如果你在界面设置了datasourceID的话 绑定的datasource的时候一定要让它的sourceID为null 否则, 会报错的..
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯