注册 登录
编程论坛 ASP.NET技术论坛

為什麼數據連接不可用!(求助)

xunmi_love 发布于 2008-06-17 12:06, 1707 次点击
<a href="<%# container.DataItem("DH_lianjie")%>"><%# container.DataItem("DH_name")%></a>

錯誤信息:

DH_lianjie 描述: 在執行目前 Web 要求的過程中發生未處理的例外情形。請檢閱堆疊追蹤以取得錯誤的詳細資訊,以及在程式碼中產生的位置。

例外詳細資訊: System.IndexOutOfRangeException: DH_lianjie

原始程式錯誤:


在數據庫中,HD_lianjie的值庫 aspx文件名(like   :    index.aspx)

請大俠幫忙解一下!

10 回复
#2
hebingbing2008-06-17 12:26
container
改成
 Container
#3
xunmi_love2008-06-17 12:46
我用的是VB
我用的是VB,好像不用區分大小寫的!

還有。版主所說的我也試了一下!。還是上面的問題!
#4
hebingbing2008-06-17 13:04
‘<%# container.DataItem("DH_lianjie")%>’
双引号改成单引号……
#5
xunmi_love2008-06-17 13:27
<asp:DataList ID="dgrdMain" runat="server" RepeatColumns="8">
            <ItemTemplate>
                <table width="80" height="20px" border="0px" align="center">
                    <tr>
                        <td align="center" height="20" onmouseover="this.style.backgroundImage='url(image/bei8.jpg)'" onmouseout="this.style.backgroundImage='url()'"><a href='<%# Container.DataItem("DH_lianjie")%>'> <%# Container.DataItem("DH_name")%> </a></td>
                    </tr>
                </table>
            </ItemTemplate>
        </asp:DataList>


版主:剛纔說的我也有試過!比如讀後面那個 ( 表情中間的那段 ) 是沒有問題的!。。。
#6
xunmi_love2008-06-17 13:29
如果把DH_lianjie  改為:  DH_name   也是沒有問題的!我也得重起了幾次主機!。但是還是找不出問題的原因!

再請版主及各位大俠幫忙!
#7
hebingbing2008-06-17 15:13
换成HyperLink控件试试
<a href="<%# Container.dataitem("DH_lianjie") %>">这样是应该没有问题的,不知道你的数据库中这字段是什么数据
#8
xunmi_love2008-06-17 16:39
請問版主!
<asp:HyperLink runat="server" id="<%# Container.DataItem("id")%>" NavigateUrl="<%# Container.DataItem("DH_lianjie")%>"><%# Container.DataItem("DH_name")%></asp:HyperLink>

是不是這樣來寫!

在數據庫中,DH_lianjie 欄位的值為:aspx文件名  (如:index.aspx)
#9
xunmi_love2008-06-17 19:30
對不起,是我的SQL語句篩選時的錯誤。

不好意思版主!下次我一定小心!
#10
hebingbing2008-06-17 19:39
哈哈……
#11
xinzhe2008-06-18 06:32
强人,这样的错误也能犯
1