C# “更新”面板无法处理asp.net代码

C# “更新”面板无法处理asp.net代码,c#,asp.net,C#,Asp.net,这是我的c#代码隐藏 protected void callDispositionChanged(object sender, EventArgs e) { var dropDown = (DropDownList)ListView1.FindControl("callDispositionSelector"); var visitID = (TextBox)ListView1.FindControl("visitID"); if (dropDown != null)

这是我的c#代码隐藏

protected void callDispositionChanged(object sender, EventArgs e)
{
    var dropDown = (DropDownList)ListView1.FindControl("callDispositionSelector");
    var visitID = (TextBox)ListView1.FindControl("visitID");
    if (dropDown != null)
    {
        Response.Write(dropDown.SelectedValue + "ssssssssss");
        visitID.Text = dropDown.SelectedValue;
    }
    else
    {
        visitID.Text = "ffffff";
        Response.Write("FFFFFFFFFFFFFFFF");
    }               
}
这是我的asp代码

<asp:UpdatePanel ID="UpdatePanel3" UpdateMode="Conditional" runat="server">
                        <ContentTemplate>
                        <tr class="footer" runat="server">
                            <td colspan="4" runat="server">* By VoiceMpower
                               <asp:DropDownList AutoPostBack="true" runat="server"  ID="callDispositionSelector" OnSelectedIndexChanged="callDispositionChanged" clientidmode="Static">
                                   <asp:ListItem Value="-1">Select Disposition Reason</asp:ListItem>
                                   <asp:ListItem Value="1">Reservation</asp:ListItem>
                                   <asp:ListItem Value="2">Change of Reservation</asp:ListItem>
                                   <asp:ListItem Value="3">Cancellation</asp:ListItem>
                                   <asp:ListItem Value="4">Wait List</asp:ListItem>
                                   <asp:ListItem Value="5">Other</asp:ListItem>
                               </asp:DropDownList>
                                <asp:TextBox runat="server" ID="visitID" clientidmode="Static"></asp:TextBox>
                            </td>
                        </tr>
                         </ContentTemplate>
                    </asp:UpdatePanel>

*通过VoiceMpower
选择处置原因
预订
更改保留
取消
等待名单
其他
当我更改select的值时,会执行该函数,但结果(后页)在devaul vaule中有select

笔记 我已经有了

<asp:ScriptManager ID="ScriptManager2" runat="server" />

附注3 该asp代码存在于
项目模板
中的
asp.listview

注2
我无法调试该项目,因为服务器上的数据库不允许我与它建立链接。所以每次我开发一个function时,我都会将网站部署到服务器上并进行测试。所以,请不要让你的答案出现断点之类的情况。提前感谢

您正在使用条件模式,这意味着除非触发事件,否则更新面板将无法工作

去掉那个

 <asp:UpdatePanel ID="UpdatePanel3" runat="server">
            <ContentTemplate>
                <tr class="footer" runat="server">
                    <td colspan="4" runat="server">* By VoiceMpower
                           <asp:DropDownList AutoPostBack="true" runat="server" ID="callDispositionSelector" OnSelectedIndexChanged="callDispositionChanged" ClientIDMode="Static">
                               <asp:ListItem Value="-1">Select Disposition Reason</asp:ListItem>
                               <asp:ListItem Value="1">Reservation</asp:ListItem>
                               <asp:ListItem Value="2">Change of Reservation</asp:ListItem>
                               <asp:ListItem Value="3">Cancellation</asp:ListItem>
                               <asp:ListItem Value="4">Wait List</asp:ListItem>
                               <asp:ListItem Value="5">Other</asp:ListItem>
                           </asp:DropDownList>
                        <asp:TextBox runat="server" ID="visitID" ClientIDMode="Static"></asp:TextBox>
                    </td>
                </tr>
            </ContentTemplate>
        </asp:UpdatePanel>

*通过VoiceMpower
选择处置原因
预订
更改保留
取消
等待名单
其他

页面加载方法中有哪些内容?@Damith我有代码,但没有任何内容,代码是将数据加载到另一个表中。此选择对我的代码来说是全新的我已经在更改输入测试(测试框)请查看我的代码,它是文本框的id,更新后的
是否意味着我必须使用此
您是Cooooool,现在选择值正在保存其以前的值,但是文本框没有值,尽管我在
if
else
中都给了它值。不,对不起,它不起作用。虽然select正在保存以前的数据,但我现在有点奇怪。页面顶部显示另一个选择。我的意思是相同的选择再次显示在页面顶部。