首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

还有个有关问题一下,同样和Eval()函数有关

2011-12-30 
还有个问题请教大家一下,同样和Eval()函数有关是这样的我原来用datalist绑定了一个表,原代码如下:asp:Dat

还有个问题请教大家一下,同样和Eval()函数有关
是这样的我原来用datalist绑定了一个表,原代码如下:    
<asp:DataList     ID= "datresult "     runat= "server "     Width= "636px ">    
                                                                                              <ItemTemplate>    
                                                                                                              <table>    
                                                                                                                              <tr>    
                                                                                                                                              <td     style= "width:     186px;     height:     17px; ">    
                                                                                                                                                              </td>    
                                                                                                                                              <td     style= "width:     557px;     height:     17px; ">    
                                                                                                                                                              <asp:Label     ID= "lbltitle "     runat= "server "     Width= "533px "     ToolTip= ' <%#     Eval( "CON_TITLE ")     %> '     ForeColor= "Black "> <%#     Eval( "CON_TITLE ")     %> </asp:Label> </td>    


                                                                                                                              </tr>    
                                                                                                                              <tr>    
                                                                                                                                              <td     style= "width:     186px;     height:     6px; ">    
                                                                                                                                                              </td>    
                                                                                                                                              <td     style= "width:     557px;     height:     6px; ">    
                                                                                                                                                              <asp:Label     ID= "lbldesc "     runat= "server "     Width= "535px "     ToolTip= ' <%#     Eval( "CON_DESC ")     %> '     ForeColor= "#404040 "> <%#     SubStr(DataBinder.Eval(Container, "DataItem.CON_DESC ").ToString())     %> </asp:Label> </td>    


                                                                                                                              </tr>    
                                                                                                                              <tr>    
                                                                                                                                              <td     colspan= "2 "     style= "height:     2px ">    
                                                                                                                                                              <hr     />    
                                                                                                                                              </td>    
                                                                                                                              </tr>    
                                                                                                              </table>    


                                                                                              </ItemTemplate>    
                                                                              </asp:DataList>    
现在我增加了一个功能,有个dorpdownlist控制选择查询的表,如果我搜索的并不是原来的表的内容,那么将会报错,怎样重新绑定label的值    
例如:    
原来的表是CON_INFO    
绑定了    
CON_TITLE    
CON_DESC    
这两个字段的值    
现在如果我要查询PICTURE_INFO    
并绑定    
Particular    
TrainingContent    
该怎么做?    
谢谢大家了.

[解决办法]
Eval()函数绑定时是不可更新的,可以试一下Bind();
[解决办法]
就是说常用的绑定主要有以下两种:一种是 <%#Eval( "字段名 ")%> ,
另一种就是 <%#Bind( "字段名 ")%> ,两者都可以实现绑定数据的功能,差别就是在具体使用中,Eval()是不可以更新的,而Bind()是可以进行动态更新的
[解决办法]
你好,请问一下,就是说你想实现通过dorpdownlist来控制Datalist的数据绑定与显示吗,当改变dorpdownlist的选项,从而动态地改变Datalist的显示吗
[解决办法]
<asp:Label ID= "lbltitle " runat= "server " Width= "533px "
ToolTip= ' <%# Bind( "CON_TITLE ")%> ' ForeColor= "Black ">
</asp:Label>

[解决办法]
哦,我理解错了,我现在去试一下,不好意思,我也是新手,一起学习吧
[解决办法]
有个dorpdownlist控制选择查询的表,如果我搜索的并不是原来的表的内容

=========

这个设计似乎并不大合理 ...

也许提供多个 DataList, 选择不同表绑定不同 DataList 能够简单满足你的需求

虽然,你可以动态的改变 DataList 中的绑定字段,但是我想这并不件轻松且省事的工作

Hope helpful.

热点排行