黑马程序员技术交流社区

标题: 问题请教!!! [打印本页]

作者: 小虾米min    时间: 2013-6-3 13:51
标题: 问题请教!!!
制作网站是遇到个问题,不知如何解决,麻烦哪位大侠指教一下,谢谢{:soso_e100:}
源代码:
<asp:FormView ID="fvList" runat="server" DataKeyNames="Id"
            DataSourceID="odsDisplay">
           
            <InsertItemTemplate>

                类别:
                <asp:DropDownList ID="ddlCat" runat="server" SelectedValue='<%# Bind("CatId") %>' DataTextField="Name" DataValueField="Id" DataSourceID="odsCat"></asp:DropDownList>
               
                <br />
                名称:
                <asp:TextBox ID="NameTextBox" runat="server" Text='<%# Bind("Name") %>' />
                <br />
...........................
</InsertItemTemplate>
..................
</asp:FormView>
FormView中需要一个下拉菜单,绑定数据源“ddlCat”,运行时出现问题:
“ddlCat”有一个无效 SelectedValue,因为它不在项目列表中。
参数名: value
这个问题怎么解决,麻烦哪位大侠指教一下,谢谢O(∩_∩)O谢谢!

作者: 许庭洲    时间: 2013-6-5 08:50
把SelectedValue='<%# Bind("CatId") %>'这个属性修改为SelectedValue='<%# Bind("Id") %>' 试试看!
作者: 小虾米min    时间: 2013-6-6 08:11
许庭洲 发表于 2013-6-5 08:50
把SelectedValue=''这个属性修改为SelectedValue='' 试试看!

嗯嗯,我想试试,但是vs提示我:服务器错误,在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: SQL Network Interfaces, error: 26 - 定位指定的服务器/实例时出错)
这是什么意思,看不懂啊?
作者: 小虾米min    时间: 2013-6-6 21:53
许庭洲 发表于 2013-6-5 08:50
把SelectedValue=''这个属性修改为SelectedValue='' 试试看!

服务器的问题,我解决了。你说是方法也试了,需要重写Insert方法。如果把CatId改成Id,那我所要绑定的值就变了啊
作者: 无__畏    时间: 2013-6-7 00:06
服务器控件出错有时候很难找问题,最简单的就是删了重新绑定   最节约时间了

所以经常用 ul或者table+for循环 来控制页面





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2