xunmi_love 发表于 2008-6-17 12:06

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

<a href[color=red]="<%# container.DataItem("DH_lianjie")%>"><%[/color]# container.DataItem("DH_name")%></a>

錯誤信息:

[i]DH_lianjie[/i] [font=Arial, Helvetica, Geneva, SunSans-Regular, sans-serif][b]描述: [/b]在執行目前 Web 要求的過程中發生未處理的例外情形。請檢閱堆疊追蹤以取得錯誤的詳細資訊,以及在程式碼中產生的位置。

[b]例外詳細資訊: [/b]System.IndexOutOfRangeException: DH_lianjie

[b]原始程式錯誤:[/b] [/font]
[font=Arial, Helvetica, Geneva, SunSans-Regular, sans-serif][/font]
[font=Arial, Helvetica, Geneva, SunSans-Regular, sans-serif]在數據庫中,HD_lianjie的值庫 aspx文件名(like   :    index.aspx)[/font]
[font=Arial, Helvetica, Geneva, SunSans-Regular, sans-serif][/font]
[font=Arial, Helvetica, Geneva, SunSans-Regular, sans-serif]請大俠幫忙解一下!

[/font]

hebingbing 发表于 2008-6-17 12:26

container
改成
Container

xunmi_love 发表于 2008-6-17 12:46

我用的是VB

我用的是VB,好像不用區分大小寫的!

還有。版主所說的我也試了一下!。還是上面的問題!

hebingbing 发表于 2008-6-17 13:04

‘<%# container.DataItem("DH_lianjie")%>’
双引号改成单引号……

xunmi_love 发表于 2008-6-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")%>'>[tk03] <%# Container.DataItem("DH_name")%>[tk03] </a></td>
                    </tr>
                </table>
            </ItemTemplate>
        </asp:DataList>


版主:剛纔說的我也有試過!比如讀後面那個 ( 表情中間的那段 ) 是沒有問題的!。。。

xunmi_love 发表于 2008-6-17 13:29

如果把DH_lianjie  改為:  DH_name   也是沒有問題的!我也得重起了幾次主機!。但是還是找不出問題的原因!

再請版主及各位大俠幫忙!

hebingbing 发表于 2008-6-17 15:13

换成HyperLink控件试试
<a href="<%# Container.dataitem("DH_lianjie") %>">这样是应该没有问题的,不知道你的数据库中这字段是什么数据

xunmi_love 发表于 2008-6-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)

xunmi_love 发表于 2008-6-17 19:30

對不起,是我的SQL語句篩選時的錯誤。

不好意思版主!下次我一定小心!

hebingbing 发表于 2008-6-17 19:39

哈哈……

xinzhe 发表于 2008-6-18 06:32

强人,这样的错误也能犯

页: [1]

编程论坛