Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 如何为null和notnull创建不同的按钮?_Sql Server_Vb.net - Fatal编程技术网

Sql server 如何为null和notnull创建不同的按钮?

Sql server 如何为null和notnull创建不同的按钮?,sql-server,vb.net,Sql Server,Vb.net,我想做不同的按钮时,有空(没有图像)在数据库中。但是,它只显示两个按钮,而不是一个按钮。你们能帮帮我吗?我只在前端试过。如果后端有解决方案,请分享一些代码 这是我在前端尝试过的代码 <a href="#" id="ImageButton2" class="btn btn-success" visible='<%# If(IsDBNull(Eval("ImagePic")), True, False)%&g

我想做不同的按钮时,有空(没有图像)在数据库中。但是,它只显示两个按钮,而不是一个按钮。你们能帮帮我吗?我只在前端试过。如果后端有解决方案,请分享一些代码

这是我在前端尝试过的代码

<a href="#" id="ImageButton2" class="btn btn-success" visible='<%# If(IsDBNull(Eval("ImagePic")), True, False)%>'>No Image</a>
<a href="#" id="ImageButton" class="btn btn-success" visible='<%# If(IsDBNull(Eval("ImagePic")), False, True)%>' onclick="popitup('Fetch_Image.aspx?id=' + <%# Eval("id")%>); return false;">Actual Image</a> </td>

html锚定标记没有可见的属性
。您可能打算使用服务器端控件,如asp:HyperLink,它确实具有Visible属性,并将呈现适当的html,或者您需要在客户端html上设置CSS样式的可见性,例如通过控制
显示
属性:

<a ... style='display: <%# If(IsDBNull(Eval("ImagePic")), "inline", "none")%>'>No Image</a>
无图像

html锚定标记没有可见的属性
。您可能打算使用服务器端控件,如asp:HyperLink,它确实具有Visible属性,并将呈现适当的html,或者您需要在客户端html上设置CSS样式的可见性,例如通过控制
显示
属性:

<a ... style='display: <%# If(IsDBNull(Eval("ImagePic")), "inline", "none")%>'>No Image</a>
无图像

您需要切换“内联”和“无”按钮,以反转其他按钮的显示逻辑,如下所示?它也可以工作,但这次它显示一个按钮表示非空,两个按钮表示空。不,像
“inline”,“none”
->
“none”,“inline”
那样交换。在您有
True,False
False,True
之前。同样的idea@syuhaiba例如,您说过这解决了您的问题,所以单击旁边的复选标记接受它。您需要将“inline”和“none”互换要反转另一个按钮的显示逻辑,请按此键?它也可以工作,但这次它显示一个按钮表示非空,两个按钮表示空。不,像
“inline”,“none”
->
“none”,“inline”
那样交换。在您有
True,False
False,True
之前。同样的idea@syuhaiba例如,您说过这解决了您的问题,所以单击旁边的复选标记接受它。