c# - Gridview:想要根据绑定的最终结果做某事
问题描述
如果我想根据gridview的绑定结果来做点什么...
例如,如果绑定返回零行,我想将表单上的 lblMessage.Text 设置为“未找到记录”
根据页面生命周期,我不确定应该将这样的逻辑放在哪里,或者这是否可能。
有什么建议么?
解决方案
解决方案一:
如果您只想显示一些指示网格视图为空的文本,您可以使用EmptyDataText
网格视图的属性
例子:
<asp:GridView ID="somethingGridView" runat="server" EmptyDataText="No records Found" </asp:GridView>
解决方案二:
调用数据表后,您可以检查它是否有数据,然后简单地隐藏网格视图并显示您想要的标签示例:
DataTable dt = dataCallFunction();
if(dt.Rows.Count == 0){
IdOfGridView.Visible = False;
IdOfLabel.Visible = True;
}
这些只是您可以做的许多解决方案中的两个。
推荐阅读
- java - 将对象数组打印为字符串
- python - 使用 grad 将 PyTorch 张量调整为更小的尺寸
- java - 有多少项目在 log4j2 中使用 Async Logger?
- pine-script - Pinescript - EMA 交叉和随机交叉
- google-cloud-platform - 如何设置 Google Vision 将其 API 调用发送到哪个服务器?
- ios - 为什么必须在主队列上异步调用 resignFirstResponder() 来关闭键盘
- sql - 使用 GORM 生成查询的 Cthulu 过滤器解析器
- python - 如何在 Python 中的标题后发送一些空白行
- javascript - 完成付款过程后横幅不显示 - javascript/html
- java - OpenGL ES 3.0 中的粒子系统优化