Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/301.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
C# 动态填充复选框记住以前的选择_C#_Sharepoint 2010_Checkboxlist - Fatal编程技术网

C# 动态填充复选框记住以前的选择

C# 动态填充复选框记住以前的选择,c#,sharepoint-2010,checkboxlist,C#,Sharepoint 2010,Checkboxlist,我必须在Sharepoint网站的更新面板中动态填充复选框。 问题是,即使我在单击按钮后清除了选择,复选框仍会以某种方式记住以前的选择,并显示复选框.items[i]。即使在以前的选择中也是如此 如果删除更新面板,此问题将得到解决。但是,我无法删除更新面板,因为每次进行选择时,整个页面都会重新加载 下面是我的代码 您能否共享用于清除所选内容的代码 我修改了你的代码,它对我有用 aspx页面的代码 <%@ Page Title="Home Page" Language="vb" Mas

我必须在Sharepoint网站的更新面板中动态填充复选框。 问题是,即使我在单击按钮后清除了选择,复选框仍会以某种方式记住以前的选择,并显示复选框.items[i]。即使在以前的选择中也是如此 如果删除更新面板,此问题将得到解决。但是,我无法删除更新面板,因为每次进行选择时,整个页面都会重新加载 下面是我的代码




您能否共享用于清除所选内容的代码

我修改了你的代码,它对我有用

aspx页面的代码

<%@ Page Title="Home Page" Language="vb" MasterPageFile="~/Site.Master" AutoEventWireup="false"
    CodeBehind="Default.aspx.vb" Inherits="UpdateCheckbox._Default" %>

<asp:Content ID="HeaderContent" runat="server" ContentPlaceHolderID="HeadContent">
</asp:Content>
<asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent">
   <div>
    <asp:scriptmanager ID="Scriptmanager1" runat="server"></asp:scriptmanager>
    <asp:updatepanel ID="Updatepanel1" runat="server">
    <ContentTemplate> 
                <asp:CheckBoxList ID="chkAll"    BackColor="White"  AutoPostBack="true"   
                        runat="server"  isCheckable="true" ForeColor="#0072bc" Width="300px" >
                       <asp:ListItem Enabled="true" Text="1"></asp:ListItem>
                       <asp:ListItem Enabled="true" Text="1"></asp:ListItem>
                       <asp:ListItem Enabled="true" Text="1"></asp:ListItem>
<asp:ListItem Enabled="true" Text="1"></asp:ListItem>
<asp:ListItem Enabled="true" Text="1"></asp:ListItem>
<asp:ListItem Enabled="true" Text="1"></asp:ListItem>
<asp:ListItem Enabled="true" Text="1"></asp:ListItem>
                       <asp:ListItem Enabled="true" Text="1"></asp:ListItem>
                       </asp:CheckBoxList>
<asp:Button runat="server" Text="HideShowTab" runat="server" OnClick="Clear_Click"  style="background-color: #0072bc; color: #FFFFFF;" enableviewstate="False" />

            </ContentTemplate>

    </asp:updatepanel>
</div>
</asp:Content>

您好,Pushpendra,我正在使用下面的代码清除我的文本框并关闭popupextender
cbHideTabs.ClearSelection();PopupControlExtender 1.Cancel()
我也不能像u那样添加scriptmanager,因为它已经添加到同一页面上使用的另一个用户控件中,并且我想我们每个页面只能使用一个脚本管理器。是的,非常真实的脚本管理器在页面上只能有一个实例,否则您将得到错误:只能向页面添加scriptmanager的一个实例。不过,我建议您最好将脚本管理器移动到母版页。但问题仍然存在。您是否认为这仅仅是因为脚本管理器。此外,由于这是sharepoint网站页面,我不理解母版页的含义。您能否共享页面加载事件的代码。你查过了吗!我回来了。它可能是罪魁祸首。不,这不是因为脚本管理器。脚本管理器的唯一条件是,在使用任何Ajax控件之前,它必须出现在页面上。我认为您使用的是默认母版页。如需有关sharepoint母版页的更多信息,请在问题解决后进行谷歌搜索。我加载复选框比仅选中
稍微复杂一些!iPostBack
。但是请放心,我在页面加载期间只填充了一次复选框,并且在单击按钮后清除了选择。我还尝试在单击按钮后清除列表项并再次填充复选框。但问题仍然存在。
<%@ Page Title="Home Page" Language="vb" MasterPageFile="~/Site.Master" AutoEventWireup="false"
    CodeBehind="Default.aspx.vb" Inherits="UpdateCheckbox._Default" %>

<asp:Content ID="HeaderContent" runat="server" ContentPlaceHolderID="HeadContent">
</asp:Content>
<asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent">
   <div>
    <asp:scriptmanager ID="Scriptmanager1" runat="server"></asp:scriptmanager>
    <asp:updatepanel ID="Updatepanel1" runat="server">
    <ContentTemplate> 
                <asp:CheckBoxList ID="chkAll"    BackColor="White"  AutoPostBack="true"   
                        runat="server"  isCheckable="true" ForeColor="#0072bc" Width="300px" >
                       <asp:ListItem Enabled="true" Text="1"></asp:ListItem>
                       <asp:ListItem Enabled="true" Text="1"></asp:ListItem>
                       <asp:ListItem Enabled="true" Text="1"></asp:ListItem>
<asp:ListItem Enabled="true" Text="1"></asp:ListItem>
<asp:ListItem Enabled="true" Text="1"></asp:ListItem>
<asp:ListItem Enabled="true" Text="1"></asp:ListItem>
<asp:ListItem Enabled="true" Text="1"></asp:ListItem>
                       <asp:ListItem Enabled="true" Text="1"></asp:ListItem>
                       </asp:CheckBoxList>
<asp:Button runat="server" Text="HideShowTab" runat="server" OnClick="Clear_Click"  style="background-color: #0072bc; color: #FFFFFF;" enableviewstate="False" />

            </ContentTemplate>

    </asp:updatepanel>
</div>
</asp:Content>
Protected Sub Clear_Click(ByVal sender As Object, ByVal e As System.EventArgs)
        chkAll.ClearSelection()
    End Sub