
Repeater 如何根据条件 隐藏某一行
我用Repeater绑定了一张题目表在模板页里设置的每个题目有5个答案选项可实际是有的题目只有4个选项我想根据条件判断隐藏没有的选项说的有点模糊大家看下例子吧我在模板页里...
我用Repeater 绑定 了一张题目表
在 模板 页里 设置的 每个 题目 有 5个 答案选项
可实际是 有的 题目 只有 4个 选项 我想 根据条件 判断 隐藏没有 的 选项
说的 有点模糊 大家 看下 例子吧
我在 模板页 里
题号 内容
1 您的工作是?
A 工人
B 农民
C 科学家
D 学生
E 医生
2 您的性别
A 男
B 女
C
D
E
由于我在模板页里设置每题有5个选项
所以第一题没问题
可是第二题 的C D E 我想根据条件判断如果 为空 就 隐藏 C D E 这3行
如何实现 在 Repeater 控件 里面?
谢谢!!!
<ItemTemplate>
<tr>
<td colspan="2"><asp:Label ID="TiHao" Text=''/></td>
<td ><asp:Label ID="Exam" Text='<%#Eval("Exam") %>'/></td>
</tr>
<tr id="RowA" runat="server">
<td >A</td>
<td ><asp:Label ID="ExamA" Text='<%#Eval("ExamA") %>'/></td>
</tr>
<tr id="RowB" runat="server">
<td >B</td>
<td ><asp:Label ID="ExamB" Text='<%#Eval("ExamB") %>'/></td>
</tr>
<tr id="RowC" runat="server">
<td >C</td>
<td ><asp:Label ID="ExamC" Text='<%#Eval("ExamC") %>'/></td>
</tr>
<tr id="RowD" runat="server">
<td >D</td>
<td ><asp:Label ID="ExamD" Text='<%#Eval("ExamD") %>'/></td>
</tr>
<tr id="RowE" runat="server">
<td ">E</td>
<td><asp:Label ID="ExamE" Text='<%#Eval("ExamE") %>'/></td>
</tr>
</ItemTemplate >
字数限制 我删了些 东西 结构是这样 展开
在 模板 页里 设置的 每个 题目 有 5个 答案选项
可实际是 有的 题目 只有 4个 选项 我想 根据条件 判断 隐藏没有 的 选项
说的 有点模糊 大家 看下 例子吧
我在 模板页 里
题号 内容
1 您的工作是?
A 工人
B 农民
C 科学家
D 学生
E 医生
2 您的性别
A 男
B 女
C
D
E
由于我在模板页里设置每题有5个选项
所以第一题没问题
可是第二题 的C D E 我想根据条件判断如果 为空 就 隐藏 C D E 这3行
如何实现 在 Repeater 控件 里面?
谢谢!!!
<ItemTemplate>
<tr>
<td colspan="2"><asp:Label ID="TiHao" Text=''/></td>
<td ><asp:Label ID="Exam" Text='<%#Eval("Exam") %>'/></td>
</tr>
<tr id="RowA" runat="server">
<td >A</td>
<td ><asp:Label ID="ExamA" Text='<%#Eval("ExamA") %>'/></td>
</tr>
<tr id="RowB" runat="server">
<td >B</td>
<td ><asp:Label ID="ExamB" Text='<%#Eval("ExamB") %>'/></td>
</tr>
<tr id="RowC" runat="server">
<td >C</td>
<td ><asp:Label ID="ExamC" Text='<%#Eval("ExamC") %>'/></td>
</tr>
<tr id="RowD" runat="server">
<td >D</td>
<td ><asp:Label ID="ExamD" Text='<%#Eval("ExamD") %>'/></td>
</tr>
<tr id="RowE" runat="server">
<td ">E</td>
<td><asp:Label ID="ExamE" Text='<%#Eval("ExamE") %>'/></td>
</tr>
</ItemTemplate >
字数限制 我删了些 东西 结构是这样 展开
展开全部
<tr style="display:<%#Eval("ExamC")==""?"none":"" %> ">
<td >C</td>
<td ><asp:Label ID="ExamC" Text='<%#Eval("ExamC") %>'/></td>
</tr>
有<%# %> 不能加 runat="server"这个代码
<td >C</td>
<td ><asp:Label ID="ExamC" Text='<%#Eval("ExamC") %>'/></td>
</tr>
有<%# %> 不能加 runat="server"这个代码
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<tr id="RowC" runat="server" style="display:<% if (Eval("ExamC")) = ""{ "none"}"else{"yes"}" %>">
<td >C</td>
<td ><asp:Label ID="ExamC" Text='<%#Eval("ExamC") %>'/></td>
</tr>
可能写法不对,但是这个思路,不知道行吗?
<td >C</td>
<td ><asp:Label ID="ExamC" Text='<%#Eval("ExamC") %>'/></td>
</tr>
可能写法不对,但是这个思路,不知道行吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
建议不要用display这个属性,这个属性会改变tr中单元格的样式,用visible就没有这个问题了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
有<%# %> 不能加 runat="server"这个代码
<tr style="display:<%#Eval("ExamC")==""?"none":"" %> ">
<td >C</td>
<td ><asp:Label ID="ExamC" Text='<%#Eval("ExamC") %>'/></td>
</tr>
<tr style="display:<%#Eval("ExamC")==""?"none":"" %> ">
<td >C</td>
<td ><asp:Label ID="ExamC" Text='<%#Eval("ExamC") %>'/></td>
</tr>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<tr id="RowC" runat="server">
<td >C</td>
<td ><asp:Label ID="ExamC" Text='<%#Eval("ExamC") %>'/></td>
</tr>
<tr id="RowD" runat="server">
<td >D</td>
<td ><asp:Label ID="ExamD" Text='<%#Eval("ExamD") %>'/></td>
</tr>
<tr id="RowE" runat="server">
<td ">E</td>
<td >C</td>
<td ><asp:Label ID="ExamC" Text='<%#Eval("ExamC") %>'/></td>
</tr>
<tr id="RowD" runat="server">
<td >D</td>
<td ><asp:Label ID="ExamD" Text='<%#Eval("ExamD") %>'/></td>
</tr>
<tr id="RowE" runat="server">
<td ">E</td>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询