asp.net - 使用 RadComboBox selectedindexchanged 更新可见是 Firing 但不更新
问题描述
我是 ASP C# 的新手,我只想问一下我的代码有什么问题。它正在进行SelectedIndexChanged
但没有更新我的可见性<tr>
这是我的客户端代码
<tr id="trList2" runat="server" visible="false">
<td>
<asp:Label ID="lblList" AssociatedControlID="rcbList" runat="server" Text="Car List:" />
</td>
<td>
<telerik:RadComboBox ID="rcbList" runat="server" Skin="Sunset" Width="400px" DataTextField="car_name"
DataValueField="car_id" AppendDataBoundItems="true"
OnSelectedIndexChanged="rcbList_SelectedIndexChanged" AutoPostBack="true" >
<Items>
<telerik:RadComboBoxItem Value="0" Text="[Select Project]" />
</Items>
</telerik:RadComboBox>
</td>
</tr>
<tr id="trList4" runat="server" visible="false">
<td>
<asp:Label runat="server" AssociatedControlID="chkIsOpen">Check if Open</asp:Label>
</td>
<td>
<asp:CheckBox runat="server" ID="chkIsOpen" OnCheckedChanged="IsOpen_CheckedChange" AutoPostBack="true" />
</td>
</tr>
这是我的服务器端:
protected void rcbList_SelectedIndexChanged(object sender, EventArgs e)
{
var checkVal = rcbList.SelectedIndex;
if (rcbList.SelectedValue != "0")
{
trList4.Visible = false;
}
else
{
trList4.Visible = true;
}
}
我在浏览器元素中收到错误
Uncaught Sys.InvalidOperationException: Sys.InvalidOperationException: Could not find UpdatePanel with ID "xxx". If it is being updated dynamically then it must be inside another UpdatePanel
,但我的页面中没有任何更新面板
解决方案
推荐阅读
- javascript - 使用确切路径反应路由器嵌套路由
- python - 更新 HTML 表 Python 的 SQL 查询
- c++ - c++中整数的第一个和最后一个数字的总和
- python - 如何在 bash 中执行 python 脚本?
- android-studio - 如何将列表项存储在 string.xml 文件而不是 Java 中?
- c# - unity 跳墙问题
- javascript - reactjs中如何判断props值是否存在
- rust - 如何使用 Rust js_sys 获取浏览器的本地时区?
- python-3.x - 在 setup.py 中包含本地 tar.gz 文件
- javascript - javascript比较或匹配两个具有相同格式的日期