本文介绍了如何正确设置DataSourceID属性?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 在设计方面,我有这个: < asp:DropdownList ID =ddlSystemSubTypeSearch runat =serverDataSourceID =sdsSystemSubTypesDataTextField =stSystemSubTypeDataValueField =sstSTIDWidth =250px>< / asp:DropdownList> 在背后的代码上,我有这个: 如果修剪(Request.QueryString( SystemSubType))<> 字符串 .Empty 然后 我 .ddlSystemSubTypeSearch.DataBind() Me .ddlSystemSubTypeSearch.SelectedValue = Request.QueryString( SystemSubType)。修剪 结束 如果 私有 Sub ddlSystemSubTypeSearch_DataBound( ByVal sender 正如 对象, ByVal e As System.EventArgs)句柄 ddlSystemSubTypeSearch.DataBound 我 .dd lSystemSubTypeSearch.Items.Insert( 0 ,新 ListItem( , - 1)) 结束 子 当我运行程序时,我得到了这个错误: 似乎我无法弄清楚代码有什么问题。 任何帮助都将不胜感激。 解决方案 On the design side, I have this:<asp:DropdownList ID="ddlSystemSubTypeSearch" runat="server" DataSourceID="sdsSystemSubTypes" DataTextField="stSystemSubType" DataValueField="sstSTID" Width="250px"></asp:DropdownList>And on the code behind side, I have this:If Trim(Request.QueryString("SystemSubType")) <> String.Empty Then Me.ddlSystemSubTypeSearch.DataBind() Me.ddlSystemSubTypeSearch.SelectedValue = Request.QueryString("SystemSubType").Trim End IfPrivate Sub ddlSystemSubTypeSearch_DataBound(ByVal sender As Object, ByVal e As System.EventArgs) Handles ddlSystemSubTypeSearch.DataBound Me.ddlSystemSubTypeSearch.Items.Insert(0, New ListItem("", -1)) End SubWhen I run the program, I get this error:Seems I can't figure out what is wrong with the code.Any help will be greatly appreciated. 解决方案 这篇关于如何正确设置DataSourceID属性?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持! 10-16 04:06