在ASP.NET中判断判断表格中两列数据对比一列的数据是否相等的条件语句怎么写

Asp.net数据表格选定时,判断是否满足条件,如果不满足则不让选择,怎么做呢?就像Delphi中的Abort命令一样!!!
[问题点数:50分,结帖人cocainy]
Asp.net数据表格选定时,判断是否满足条件,如果不满足则不让选择,怎么做呢?就像Delphi中的Abort命令一样!!!
[问题点数:50分,结帖人cocainy]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
匿名用户不能发表回复!|ASP.NET数据绑定在HTML里有条件判断语句的写法-“三元运算符”
在html里绑定数据,如果绑定的数据需要判断,如果有两个条件,可以使用三元运算符:
例如:A=="5" ? "B" : "C"
如果一个Lable绑定数据:
&span style="font-family:Microsoft YaHfont-size:18"&&asp:label id="lblProjectName" runat="server" Text='&%# Eval("ID")%&'&&/asp:label&,&/span&&span style="font-family:Microsoft YaHfont-size:18"&
&/span&如果需要判断可以这样写:&span style="font-family:Microsoft YaHfont-size:18"&&asp:label id="lblProjectName" runat="server" Text='&%# Eval("ID").ToString() == "5" ? "B" : "C" %&'&&/asp:label&,&/span&
当条件多于两个时,可用嵌套运算:
&span style="font-family:Microsoft YaHfont-size:18"&&asp:label id="lblProjectName" runat="server" Text='&%# Eval("ID").ToString() == "5" ? "B" :(Eval("ID").ToString() == "6" ? "C" : "D")
%&'&&/asp:label&,&/span&
例如:如下代码的作用就是在通知公告中,标题后面的日期显示,判断如果是今天的日期的话,日期就标红显示。
&div class="bd" id="gonggaotongzhi"&
&ul id="all_items"&
var newslist = PB.get_article(14, "types='a' and " + PB.get_fenlei_and_child(25), "id desc");
foreach (var item in newslist)
&a href="/article/info.aspx?id=&%=item.ID %&" target="_blank"&
&%=item.Title.Subs(11) %&&/a&&span&
&%=item.Addtime.GetDateTime().Date==DateTime.Now.Date ? (string.Format("&span
style=\"color:red\"&{0:MM-dd}&/span&", item.Addtime.GetDateTime().ToString("MM-dd"))) : item.Addtime.GetDateTime().ToString("MM-dd")%&&/span&
效果如图:
没有更多推荐了,
不良信息举报
举报内容:
ASP.NET数据绑定在HTML里有条件判断语句的写法-“三元运算符”
举报原因:
原文地址:
原因补充:
最多只允许输入30个字
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!asp.net如何在前台页面进行数据判断_百度知道
asp.net如何在前台页面进行数据判断
前台代码:
&asp:ScriptManager ID=&ScriptManager1& runat=&server&&
&/asp:ScriptManager&
&asp:UpdatePanel ID=&UpdatePanel1& runat=&server&&
&ContentTemplate&
&asp:DataList ID=&DataList1& runat=&server& &
我有更好的答案
实际上DataList是有一个叫OnItemDataBound事件,意思就是当我绑定数据时可以进行一些计算。这是一种解决办法。另外一种是直接在HTML里面写入语句的,比如将&%#Eval(&message&) == 0 ? &class=& : && %&放入你要变色的TD里面,比如:&td &%#Eval(&message&) == 0 ? &class=& : && %&&。这也是一种解决方案。PS:文中的代码是伪代码
采纳率:36%
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。欢迎加入我们,一同切磋技术 &
用户名: &&&
密 码: &
共有 5202 人关注过本帖
标题:如何判断数据库中的字符串相等?
等 级:新手上路
帖 子:214
结帖率:50%
&&问题点数:0&&回复次数:6&&&
如何判断数据库中的字符串相等?
表1、表2 两个表中有两个值相同的字段字段1、字段2,字段的值是:A_4_1
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& A_1_1
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& A_3_1
现在我要判断表1的值和表2的相等,语句是:
sql=&select * from 表2 where 字段2=&&rs1(&字段1&)
但是就是查询不到相等的,请高手指教一二,谢谢!
搜索更多相关主题的帖子:
来 自:东莞
等 级:论坛游民
帖 子:497
专家分:64
Select a.*,b* from 表1 as a Inner Join 表2 as b on (b.字段1=a.字段1)
a.字段,b.字段1为两个表关联的字段。
从明天起做幸福的人,喂马劈柴周游世界!
等 级:新手上路
帖 子:214
非常感谢,只是不太明白,能不能帮忙解释一下,a、b分别代表什么呢?
还有我的方法为什么查询不到呢?
昨天夜里,小熊坐在狮子身上哭泣,
他们告诉我——
那只蓝色的海豚也在梦里想念你!
等 级:贵宾
威 望:11
帖 子:2876
专家分:244
1.a、b分别代表 表1、表2
等 级:新手上路
帖 子:214
谢谢!我试了一下,这种查询是可以的,但是有一个问题,因为我要查出表2中所有和表1对应的值,所以表1是用循环语句的,而用这种方法只显示最上面一条,不知道这个问题怎么解决?
昨天夜里,小熊坐在狮子身上哭泣,
他们告诉我——
那只蓝色的海豚也在梦里想念你!
等 级:贵宾
威 望:11
帖 子:2876
专家分:244
把你的代码贴出来看一下
等 级:新手上路
帖 子:214
谢谢大家,问题我自己解决了,多谢!
昨天夜里,小熊坐在狮子身上哭泣,
他们告诉我——
那只蓝色的海豚也在梦里想念你!
版权所有,并保留所有权利。
Powered by , Processed in 0.096681 second(s), 7 queries.
Copyright&, BCCN.NET, All Rights Reserved这么的判断有错吗?(与数据库中的值进行比较)急 - ASP.NET当前位置:& &&&这么的判断有错吗?(与数据库中的值进行比较)急这么的判断有错吗?(与数据库中的值进行比较)急www.MyException.Cn&&网友分享于:&&浏览:10次这样的判断有错吗?(与数据库中的值进行比较)急!急!它为什么没有进行判断 把if--else--中的结果都输出了
private & void & btnlogin_Click(object & sender, & System.EventArgs & e)
da=new & SqlDataAdapter( &select & UserName,UserPwd & from & Login &,con);
DataSet & ds=new & DataSet();
da.Fill(ds); &
for(int & i=0;i &ds.Tables[0].Rows.Ci++)
string & name=ds.Tables[0].Rows[i].ItemArray[0].ToString()
string & pwd=ds.Tables[0].Rows[i].ItemArray[1].ToString();
if(txtname.Text==name & && & txtpwd.Text==pwd)
Response.Write( &od &);
MyError.Text= &登陆失败,请先进行验证! &;
如过将if中的语句写成Response.Redirect( &login.aspx &);
就完全正确了------解决方案---------------------_-#你这样写当然是这种结果了
换成如过将if中的语句写成Response.Redirect( &login.aspx &);
事实上也是不正确的,只是最后跳转到这一页了而已
for(int i=0;i &ds.Tables[0].Rows.Ci++)
不能把所有记录取出后,用for循环来判断用户名和密码是否正确,有数十万条记录的,每登陆一个用户就这样验证一下,那服务器不崩溃才怪-_-#,用输入的用户名和密码去数据库查询是否有满足条件的数据就可以了
------解决方案--------------------select count(*) from Login where username=@username and userpwd=@userpwd
只要传两个传数进去
如果返回1就代表存在。。如果0的话就不存生
------解决方案--------------------建议在SQL语句中就查出结果,在判断
实例化时改为
da=new SqlDataAdapter( &select UserName from Login where UserName= ' &+txtname.Text+ & ' and UserPwd= ' &+txtpwd.Text+ & ' &,con);
DataSet ds=new DataSet();
da.Fill(ds);
if(ds.Tables[0].Rows.Count& 0)
//成功时的操作
//失败提示
12345678910
12345678910
12345678910 上一篇:下一篇:文章评论相关解决方案 12345678910 Copyright & &&版权所有

我要回帖

更多关于 表格中两列数据对比 的文章

 

随机推荐