Asp.net vb.net dropdownlist将其松开';页面上的数据源加载或回发

Asp.net vb.net dropdownlist将其松开';页面上的数据源加载或回发,asp.net,vb.net,drop-down-menu,selectedindex,Asp.net,Vb.net,Drop Down Menu,Selectedindex,我有一个下拉列表的问题,当按下一个按钮,有界数据将消失 我完全不知道为什么会这样 我有另一个页面,有一个绑定的dropdownlist数据以及它的工作非常好,但这一个得到的页面加载后,按下按钮有界内容消失 根据要求,这是我的完整.vb代码 由于我的文件很大,我将为您提供这些文件的完整链接 提前感谢试试这个 <asp:DropDownList ID="DDL2" runat="server" Style="font-size: 12px; color:

我有一个下拉列表的问题,当按下一个按钮,有界数据将消失
我完全不知道为什么会这样
我有另一个页面,有一个绑定的dropdownlist数据以及它的工作非常好,但这一个得到的页面加载后,按下按钮有界内容消失
根据要求,这是我的完整.vb代码
由于我的文件很大,我将为您提供这些文件的完整链接


提前感谢

试试这个

 <asp:DropDownList ID="DDL2" runat="server" Style="font-size: 12px;
                color: #0066cc; font-family: Tahoma; direction: rtl;" Width="100px" 
                AppendDataBoundItems="True" >
同时添加ValueField:

Sub DGDataBind()
    Dim adapter As Data.SqlClient.SqlDataAdapter
    adapter = New Data.SqlClient.SqlDataAdapter("LoadSomething", connection)
    adapter.SelectCommand.CommandType = Data.CommandType.StoredProcedure
    Dim param As New Data.SqlClient.SqlParameter("@something1", Data.SqlDbType.Bit)
    param.Value = 1
    adapter.SelectCommand.Parameters.Add(param)
    param = New Data.SqlClient.SqlParameter("@something2", Data.SqlDbType.Bit)
    param.Value = 0
    adapter.SelectCommand.Parameters.Add(param)
    GlobalVariables.datas.Clear() 'Public Class GlobalVariables Public Shared datas As New Data.DataSet
    adapter.Fill(GlobalVariables.datas)
    DDL1.DataSource = GlobalVariables.datas.Tables(0)
    DDL1.DataTextField = "rptname"
    DDL1.DataValueField = "ColumnName"
    DDL1.DataBind()
    DDL1.Items.Insert(0, New ListItem("empty", "0"))
    DDL1.SelectedIndex = 0
    DDL2.DataSource = GlobalVariables.datas.Tables(0)
    DDL2.DataTextField = "rptname"
    DDL2.DataValueField = "ColumnName"
    DDL2.DataBind()
 End Sub
页面加载应如下所示:

If Not IsPostBack Then
DGDataBind()
End If
下面是代码中的问题: AsIsPostBack不是一个方法

不要使用内联样式,创建一个css类,然后使用它。详情如下:

CSS代码:

<style>
.ddl1
{
    font-size: 12px;
    color: #0066cc; 
    font-family: Tahoma; 
    direction: rtl;
    width=100px;

    }
</style>

.ddl1
{
字体大小:12px;
颜色:#0066cc;
字体系列:Tahoma;
方向:rtl;
宽度=100px;
}
HTML代码是:

<asp:DropDownList ID="DDL1" CssClass="ddl1" runat="server">
</asp:DropDownList>


希望这能帮助您

为什么在p标签上设置EnableViewState=“False”?
尝试从P标记中删除EnableViewState=“False”。

为什么DDL2的下拉列表结尾没有结束标记或“/>?很抱歉,忘记添加剩余的!谢谢,还有问题eddited@Hallie我看不出代码和html设置有任何问题。你试过调试页面或按钮点击代码吗?@hallie是的,当我在页面加载的第一步点击按钮时,DDL上的所有内容都将消失,例如数据边界、数据源、selecteditem或selectedindex,所有内容!我不知道为什么会这样。编辑:我尝试了按钮代码为空,但仍然是一样的!为什么在P标签上设置EnableViewState=“False”?感谢您的重播,它不会改变任何东西,问题仍然存在!再看看DDL1,我也有同样的问题,没有AppendDataBoundItems=“True”我也尝试过Viewestats,但没有成功。谢谢你的回答,但这并没有解决问题,不过你教了我一些东西,我们可以在边界上有不同的值和名称!我真的非常感谢,还有一件事,datavaluefield将自动设置为datatextfield。这并没有解决问题,而且css代码也没有任何好处:(我什么都没做!!!!我有另一个与此母版相关的页面工作得很好,我可以毫无问题地访问选定的绑定值!
<asp:DropDownList ID="DDL1" CssClass="ddl1" runat="server">
</asp:DropDownList>