绑定前修改sqldatasource选择的数据?
我如何访问我的sqldatasource选择的数据源进行修改并在绑定之前添加例如新的数据列?
哪里是执行这些修改的最佳位置?
我猜 SqlDataSource1_Selected 是正确的地方,但我不知道如何?
----------更新---------
我找到了如何访问所选数据以显示总记录,但我的问题仍然没有解决
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
DataTable dt = ((DataView)SqlDataSource1.Select(DataSourceSelectArguments.Empty)).Table;
LabelTotal.Text = string.Format("{0} items found", dt.Rows.Count);
}
}
how can i access the my sqldatasource selected datasource for modification and adding for example new datacolumns before binding??
where is the best place to perform these modifications ?
I guess SqlDataSource1_Selected is the right place, but i don't know how ?
----------updated---------
I found how to to access the selected data to show the total record but my questions is still not solved
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
DataTable dt = ((DataView)SqlDataSource1.Select(DataSourceSelectArguments.Empty)).Table;
LabelTotal.Text = string.Format("{0} items found", dt.Rows.Count);
}
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您使用 .cs 页面上的自定义代码绑定 GridView,而不是使用 SqlDataSource,效果会更好。
在.cs页面,您可以在绑定
gridview
之前对datatable
执行操作。It will be better if you bind
GridView
using your custom code at .cs page rather than use SqlDataSource.At .cs page you can perform your operation with
datatable
before bindgridview
.