永发信息网

aspx C#.net 的页面 三目运算怎么使用

答案:4  悬赏:50  手机版
解决时间 2021-03-01 15:08
<a href='<%#Eval("information_zh") %> ?"../print.aspx?transportid=<%#Eval("transport_id") %>":"../Chinese/ZH_DNAprint.aspx?transportid=<%#Eval("transport_id") %>"'>
<asp:Label ID="Label2" runat="server" Text='<%# Eval("information_batch") %>'></asp:Label>
</a>
大家看看我这个哪里写错了
最佳答案
不知道你这个Eval("information_zh") 是个什么类型的数据 我就把他当作Bool类型来用把

<a href="<%# bool.Parse(Eval("information_zh").ToString()) ? "../print.aspx?transportid=" + Eval("transport_id") + "" : "../Chinese/ZH_DNAprint.aspx?transportid=" + Eval("transport_id") + ""%>"><asp:Label ID="Label1" runat="server" Text='<%# Eval("information_batch") %>'></asp:Label></a>

<%%> 里面可以写多个Eval() 函数 不用在一个里面 写多个! 见笑了
全部回答
href='<%#(bool)Eval("information_zh")?"../print.aspx?transportid="+Eval("transport_id"):"../chinese/zh_dnaprint.aspx?transportid="+Eval("transport_id")%>' 不知道information_zh是什么类型,先假设为bool型
原因同楼上,而且你的三目运算符已经太长了。dr["news_title"].tostring()重复出现了3次,你该用变量存储它了。 另外,你这个逻辑有问题,大于18个字符取全部,如果不满18个字符,则取18个字符以下的内容。你自己再琢磨一下,我认为你是写反了。 反过来的话,你也可以不用三目运算符。直接取substring(0, 18)就行了。
这种逻辑你应该写在后台的。在后台逻辑判断完后,直接在前台显示变量的值。 ?:属于C#的东西,你写在了html中肯定不行的,格式是这样的 布尔表达式?true的值:false的值。 比如 string url= "ssss"; string showUrl = string.IsNullOrEmpty(url) ? "wwwww" : url ; 表示如果 url 为空或者为null,则 showUrl 为 "wwwww" ,反之, showUrl 为 url 的值。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
一个我喜欢的女生,特别忧郁,我该怎么办
相似三角形是几年级的内容
拿什么献给你,我的初三为题,800字作文
厨房里的下列变化属于化学变化的是AA. 菜刀生
广州市白云物流装备分会我想知道这个在什么地
原油超过预期值是涨还是跌呢
肚脐眼不洗会怎么样
询问时间用time 还是clock?What the ( )是tim
华为G610手机屏幕锁忘了怎么办
江苏省无锡交通高等职业技术学校金城校区在什
佛山市金泰汽车销售服务有限公司这个地址在什
审读各种稿件都应该从政治性、思想性、()、
脑宁片有什么作用?一次吃几片比较好?
我想参加江苏的专转本,请问轮机工程专业可以
宜米家居地址在什么地方,想过去办事
推荐资讯
幸运星座是什么意思
求口袋妖怪白2水水獭获得方法
苏州名硕是什么公司?也是笔记本代工厂吗?
as sharp as a spear是什么意思?
吃烧饼会胖吗?
彩金首饰优缺点有哪些
节能公司起名
我叫阿威!不过F市的市民都尊称我为“变态色
【发热量】[求助]电阻的发热量公式我想知道电
标致hx1大概要多少钱? 看谁猜的接近。。。。
羽山台球俱乐部地址在哪,我要去那里办事
如何才能忘记天天见面的曾经的恋人
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?