.NET 2.0中的Eval使用方法总结(未完成,续)

本文介绍了在ASPX页面上根据不同条件灵活显示字段内容的方法,包括使用Eval函数结合三元运算符实现动态文本展示,利用CASE函数在SQL查询中转换字段值,以及判断字段是否为空的技巧。
一、使用条件,
1、当绑定字段为bit型,需要根据判断显示内容,做如下处理。
(1)、在前台ASPX页面的处理
<%# Eval("Ischeck").ToString()=="True"?"[已鉴定]":"[未鉴定]"%>
再变通一下:
<%# Auction.Helper.CommonHelper.CutString((Eval("JudgeProductTitle").ToString()), 8)%>
 <%# Eval("Ischeck").ToString() == "True" ?  "<font color=\"red\">[已鉴定]</font>" :  "<font color=\"blue\">[未鉴定]</font>"%>
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
想说明的问题是,可以灵活的根据需要,来加载显示需要的字段内容,在一个<%# %>中,达到这样的效果。另外需要注意的地方是,如果根据条件,显示不同字段,可以用上面的方式变通处理,如果需要在其中连接固定字符串和需要显示不同条件的字段,请注意使用“+”号来连接。
另外今天随便试了一下,Eval中既然支持这种用法 "<font color=\"red\">[已鉴定]</font>, 郁闷~^)^~以前都是在后台程序里控制,写好多的HTML程序生成代码来控制这种行为特征的需要!
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
(2)、在SQL语句中处理
变通方法:可以在取出字段时候,在SQL语句中做处理

使用 CASE

CASE 函数是特殊的 Transact-SQL 表达式,它允许按列值显式可选值。数据中的更改是临时的,没有对数据进行永久更改。例如,CASE 函数可以在 state 列中有 CA 值的行的查询结果集内显示 California。

CASE 函数包含:

  • CASE 关键字。
  • 需要转换的列名称。
  • 指定要搜索的表达式的 WHEN 子句和指定要替换它们的表达式的 THEN 子句。
  • END 关键字。
  • 可选的、定义 CASE 函数别名的 AS 子句。

下面示例在查询结果集内显示每个作者所居住州的全名:





(3)、绑定用Eval时,如何判断他是否为空

用Convert.IsDBNull
如下面代码:
SelectedValue='<%# Convert.IsDBNull(Eval("提现方式"))?"请选择提现方式":Eval("提现方式") %>'
(4)、可以使用自定义的方法(函数)在前台页面上处理上面提到的方法1和方法3的问题。


(5)、附一文章(地址:http://blog.sina.com.cn/s/blog_414cc36d01000933.html
具体内容如下


 

 

 

 

 

转载于:https://www.cnblogs.com/focustea/archive/2008/02/18/1071990.html

内容概要:本文系统介绍了算术优化算法(AOA)的基本原理、核心思想及Python实现方法,并通过图像分割的实际案例展示了其应用价值。AOA是一种基于种群的元启发式算法,其核心思想来源于四则运算,利用乘除运算进行全局勘探,加减运算进行局部开发,通过数学优化器加速函数(MOA)和数学优化概率(MOP)动态控制搜索过程,在全局探索与局部开发之间实现平衡。文章详细解析了算法的初始化、勘探与开发阶段的更新策略,并提供了完整的Python代码实现,结合Rastrigin函数进行测试验证。进一步地,以Flask框架搭建前后端分离系统,将AOA应用于图像分割任务,展示了其在实际工程中的可行性与高效性。最后,通过收敛速度、寻优精度等指标评估算法性能,并提出自适应参数调整、模型优化和并行计算等改进策略。; 适合人群:具备一定Python编程基础和优化算法基础知识的高校学生、科研人员及工程技术人员,尤其适合从事人工智能、图像处理、智能优化等领域的从业者;; 使用场景及目标:①理解元启发式算法的设计思想与实现机制;②掌握AOA在函数优化、图像分割等实际问题中的建模与求解方法;③学习如何将优化算法集成到Web系统中实现工程化应用;④为算法性能评估与改进提供实践参考; 阅读建议:建议读者结合代码逐行调试,深入理解算法流程中MOA与MOP的作用机制,尝试在不同测试函数上运行算法以观察性能差异,并可进一步扩展图像分割模块,引入更复杂的预处理或后处理技术以提升分割效果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值