刷新Autopostback Dropdownlist上的Javascript代码
我的页面中有一个带有自动回邮功能的下拉列表:刷新Autopostback Dropdownlist上的Javascript代码,javascript,asp.net,vb.net,checkboxlist,dropdown,Javascript,Asp.net,Vb.net,Checkboxlist,Dropdown,我的页面中有一个带有自动回邮功能的下拉列表: <table> <tr> <td> <asp:UpdatePanel ID="UpdatePanel1" runat="server"> <ContentTemplate> <asp:DropDownList ID="ddlClients" runat="ser
<table>
<tr>
<td>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:DropDownList ID="ddlClients" runat="server" DataValueField="IdClient" DataTextField="Company" AutoPostBack="true" ViewStateMode="Enabled">
</asp:DropDownList>
</ContentTemplate>
</asp:UpdatePanel>
</td>
</tr>
<tr>
和一个复选框列表:
<td>
<div id="lnkShowHideUsers" onclick="ShowHideCheckBoxList();">
<span id="spanUsers" runat="server">User/s</span>
</div>
<div id="td_Checkboxlist" style="display: none" >
<asp:CheckBoxList ID="ddlUsersForCompany" runat="server" OnClick="ShowHideSpanUsers();" DataValueField="UserId" DataTextField="UserName" SelectionMode="Multiple"
ViewStateMode="Enabled" RepeatLayout="OrderedList">
</asp:CheckBoxList >
</div>
</td>
</tr>
</table>
用户
当我从客户端的DeDropDownList中选择一个选项时,清单的javascript代码就丢失了
我尝试在我的视图中使用此代码:
<asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="Server">
<script type="text/javascript">
$(document).ready(function () {
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);
ShowHideSpanUsers();
});
</script>
$(文档).ready(函数(){
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);
ShowHideSpanUsers();
});
这是javascript函数,用于隐藏或显示范围(如果有任何复选框选中或未选中):
<script type="text/javascript">
function ShowHideSpanUsers() {
var cont = 0;
$(':checkbox').each(function (index, item) {
if (item.checked == true) {
cont = cont + 1
}
});
if (cont == 0) {
$('table div span').hide();
}
else {
$('table div span').show();
}
}
</script>
函数ShowHideSpanUsers(){
var-cont=0;
$(':复选框')。每个(函数(索引,项){
如果(item.checked==true){
cont=cont+1
}
});
如果(cont==0){
$('table div span').hide();
}
否则{
$('table div span').show();
}
}
在我为dropdownlist选择and选项之前,checkboxlist的javascript工作正常。
如何再次刷新javascript代码?谢谢。您需要执行类似操作,在prm.add\u endRequest中,您将再次调用事件
$(document).ready(function() {
// bind your jQuery events here initially
});
var prm = Sys.WebForms.PageRequestManager.getInstance();
prm.add_endRequest(function() {
// re-bind your jQuery events here
});
以下是完整的描述:
您需要执行类似操作,在prm.add\u endRequest中,您将再次调用事件
$(document).ready(function() {
// bind your jQuery events here initially
});
var prm = Sys.WebForms.PageRequestManager.getInstance();
prm.add_endRequest(function() {
// re-bind your jQuery events here
});
以下是完整的描述:
谢谢你的回答,我试图将两者放在同一个updatepanel中,但仍然不起作用。@Lore_98检查我的更新答案,这可能会帮助你我得到以下错误消息:未捕获引用错误:Sys未定义谢谢你的回答,我试图将两者放在同一个updatepanel中,但它仍然不起作用。@Lore_98检查我的更新答案,这可能有助于您我得到以下错误消息:未捕获引用错误:Sys未定义