Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 使下拉列表保存用户选择的新值_Asp.net_Vb.net_Combobox - Fatal编程技术网

Asp.net 使下拉列表保存用户选择的新值

Asp.net 使下拉列表保存用户选择的新值,asp.net,vb.net,combobox,Asp.net,Vb.net,Combobox,我有一个DropDownListini,它在load页面上加载所有数据,但是当用户想要更改显示的文本时,他们只需单击下拉列表并选择新的。我的问题是如何使其保存他们选择的新文本值?以下是我现在拥有的: Private Sub cboCure_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles cboCure.SelectedIndexChanged cboCure.AutoPo

我有一个
DropDownList
ini,它在load页面上加载所有数据,但是当用户想要更改显示的文本时,他们只需单击下拉列表并选择新的。我的问题是如何使其保存他们选择的新文本值?以下是我现在拥有的:

Private Sub cboCure_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles cboCure.SelectedIndexChanged

    cboCure.AutoPostBack = True

    Dim objXMLDoc As New System.Xml.XmlDocument
    Dim objNodeList As System.Xml.XmlNodeList

    Dim strXML As String = ""
    Dim url As String = ""
    MaterialStuff = New Message.Material

    Dim code As String = cboCure.SelectedItem.Text

    cboCure.Items.Clear()
    If cboCure.Items.Count < 1 Then
        strXML = Message.GetCureCodes

        objXMLDoc.LoadXml(strXML)

        objNodeList = objXMLDoc.GetElementsByTagName("Material_Cure")

        cboCure.Items.Add("")

        For Each childNode As System.Xml.XmlNode In objNodeList.Item(0).ChildNodes
            cboCure.Items.Add(New System.Web.UI.WebControls.ListItem(childNode.SelectSingleNode("CureCodeLetter").InnerText,
                childNode.SelectSingleNode("CureCode").InnerText))
        Next

    End If

    cboCure.SelectedItem.Text = code

End Sub

你的页面加载看起来像什么?是调用函数加载下拉列表而不检查它是否是回发吗?@Dean.DePue
Page\u load
正在编辑中,尽管我认为它与我需要的内容并不接近……:/你能告诉我们你的页面负载是什么样子吗?@Dean.DePue事实上我刚想出来!出于某种原因,你在第一条评论中所说的话让我觉得很有意思。我不得不重新安排我在
页面加载中的位置
它没有在正确的位置被调用。现在可以了!谢谢我不知道你是否想给出一个虚假的答案,我会接受的,但是谢谢你的想法,哈格拉德,我可以帮你一点忙!给我投票!
 If Not Page.IsPostBack Then

    ...code

 else
    cboCure_SelectedIndexChanged(sender, e )

 end if