C# “更新”面板无法处理asp.net代码
这是我的c#代码隐藏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)
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正在保存以前的数据,但我现在有点奇怪。页面顶部显示另一个选择。我的意思是相同的选择再次显示在页面顶部。