Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.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
Asp.net 为什么无法通过在hiddenfield内绑定来获取值_Asp.net_Vb.net - Fatal编程技术网

Asp.net 为什么无法通过在hiddenfield内绑定来获取值

Asp.net 为什么无法通过在hiddenfield内绑定来获取值,asp.net,vb.net,Asp.net,Vb.net,我在数据网格中有一个隐藏字段。有一个通过绑定指定值的条件。但是,hiddenfield上的所有值均为空。我使用相同的绑定添加了其他列,这样我就可以得到正确的值。有人能帮我怎么帮希登菲尔德吗。提前谢谢 这是我在aspx中的代码: <asp:templatecolumn headertext="ok" HeaderStyle-Width="11%" Itemstyle-wrap="False" Visible="true">

我在数据网格中有一个隐藏字段。有一个通过绑定指定值的条件。但是,hiddenfield上的所有值均为空。我使用相同的绑定添加了其他列,这样我就可以得到正确的值。有人能帮我怎么帮希登菲尔德吗。提前谢谢

这是我在aspx中的代码:

<asp:templatecolumn headertext="ok" HeaderStyle-Width="11%" Itemstyle-wrap="False" Visible="true">
                                        <itemtemplate>                                          
                                            <asp:HiddenField ID="hdNC" Value='<%#IIf(Eval("order") Is DBNull.Value, " ", Eval("order"))%>' 
                                             Visible="true" runat="server"/>
                                        </itemtemplate>
                                </asp:templatecolumn>

以下代码可以正确显示值:

<asp:templatecolumn headertext="order Link" HeaderStyle-Width="11%" Itemstyle-wrap="true" Visible="false">
                                        <itemtemplate>                                                                          
                                                <%#IIf(Eval("order") Is DBNull.Value, " ", Eval("order"))%>                                  
                                        </itemtemplate>

                                </asp:templatecolumn>   


我想使用hiddenfield,有人能告诉我如何绑定条件吗。

您尝试过正常的if语句吗?我认为IIF函数正在咬你。使用一个正常的if语句,它会给你想要的结果

<asp:templatecolumn headertext="ok" HeaderStyle-Width="11%" Itemstyle-wrap="False" Visible="true">
                                    <itemtemplate>                                          
                                        <asp:HiddenField ID="hdNC" Value='<%#If(Eval("order") Is DBNull.Value, " ", Eval("order"))%>' 
                                         Visible="true" runat="server"/>
                                    </itemtemplate>
                            </asp:templatecolumn>


如何在代码隐藏中获取值?我需要检查数据以将值分配到hiddenfield中,因此我使用IIFAn If语句也可以检查您使用IIF所做的操作。即使我复制了您的代码,它仍然不起作用。我想我的装订有问题。即使我使用下面的代码,我仍然无法获得找到它的值。如果我使用文本框,数据将显示。即使我设置了visible on Hidded字段,它在datagrid上仍然是不可见的。我的代码没有问题。谢谢你的帮助