web窗体中有一个gridview控件,我在这个控件的模版列中添加了一个textbox文本,代码如下:
<ItemTemplate>
<asp:TextBox ID="textbox1" runat="server" Text=“” />
</ItemTemplate>
数据库中的表table1中有两列 A和B,这两列的值为true或false,我想实现功能如下:
A为true且B为true时textbox1的Text为:是
A为false且B为false时textbox1的Text为:否
请问高手这种情况该如何实现??????
<ItemTemplate>
<asp:TextBox ID="textbox1" runat="server" Text=“” />
</ItemTemplate>
数据库中的表table1中有两列 A和B,这两列的值为true或false,我想实现功能如下:
A为true且B为true时textbox1的Text为:是
A为false且B为false时textbox1的Text为:否
请问高手这种情况该如何实现??????
然后用?来操作
bool.parse(A)&&bool.parse(B)?是:否
如果A为true且B为false 或者A为false且B为true的情况呢 这里一共存在四种情况前两位仁兄是用&&进行判断所以当A为true且B为true时textbox1的Text为:是
但是其他三种情况textbox1的Text都为:否这儿有两种方式,
一种使用StoredProcedure或SQL语句实现:
SELECT CASE
WHEN A='1' AND B='1' THEN '是' //1就表示true, 0就表示false
WHEN A='0' AND B='0' THEN '否' //其他两种情况需要你自己添加判断
END AS Traget //Traget是我定义的列名
FROM table1
在前台直接绑定Text='<%# Bind("Traget") %>' 就行了,这里其他两种情况显示是空的另一种直接在前台来判断:
Text=' <%# bool.Parse(Eval("A").ToString())&&bool.Parse(Eval("B").ToString())?"是":"否" %>'>
但是如果A为true且B为false 或者A为false且B为true的情况下 也是显示"否"你在把你的需求明确一下