标签: updatepanel

如何通过单击浏览器的后退按钮获得相同的页面

我在我的aspx页面中使用带有c#的asp.net我在这个面板中有一个更新面板我有一些指向其他网站的链接,这些链接在同一个窗口中打开.点击这些链接后,当我通过浏览器的后退按钮返回时,我在更新面板上得不到相同的结果...

c# asp.net ajax updatepanel back-button

2
推荐指数
1
解决办法
4556
查看次数

FileUpload控制回发问题

我在UpdatePanel内的aspx页面上有一个FileUpload控件,点击一个按钮我要设置一个带有所选文件文件名的标签.

这是我的代码:

ASPX页面:

<div>
    <asp:ScriptManager ID="ScriptManager1" runat="server">
    </asp:ScriptManager>
    <asp:UpdatePanel ID="UpdatePanel1" runat="server">
        <ContentTemplate>
            <asp:FileUpload runat="server" ID="fuSimple"></asp:FileUpload>
            <asp:Button runat="server" Text="Button" ID="btnPostback" 
                onclick="btnPostback_Click" />
            <br />
            <asp:Label ID="lblFileName" runat="server" Text="File Name: "></asp:Label>
        </ContentTemplate>
    </asp:UpdatePanel>
</div>
Run Code Online (Sandbox Code Playgroud)

代码背后:

protected void btnPostback_Click(object sender, EventArgs e)
    {
        lblFileName.Text = "File Name: " + fuSimple.FileName;  
    }
Run Code Online (Sandbox Code Playgroud)

每次我按下按钮,我都会得到一个空字符串.我错过了什么?

此外,当我没有UpdatePanel这样做时,它工作正常.

评论/帮助表示赞赏.

asp.net postback updatepanel file-upload

2
推荐指数
1
解决办法
1万
查看次数

Update Panel中的RadioButton导致回发

我将以下控件放在更新面板中,以便整个页面不刷新.单击按钮时,页面不会刷新,但是当我尝试更改单选按钮时,页面会刷新并导致完整的回发.这是我的代码:

<ajaxToolkit:ToolkitScriptManager ID="ToolkitScriptManager" runat="Server" EnablePartialRendering="true" />
<asp:UpdatePanel ID="updatePanelToggle" runat="server">
    <ContentTemplate>
        <asp:RadioButton ID="radioOn" AutoPostBack="true" runat="server" GroupName="toggle" Text="On" OnCheckedChanged="radioOn_CheckedChanged" />
        <asp:RadioButton ID="radioOff" AutoPostBack="true" runat="server" GroupName="toggle" Text="Off" OnCheckedChanged="radioOff_CheckedChanged" />
        <asp:Button ID="testButton" runat="server" OnClick="mybutton_click"/>
    </ContentTemplate>
</asp:UpdatePanel>
Run Code Online (Sandbox Code Playgroud)

c# asp.net ajax updatepanel

2
推荐指数
1
解决办法
1万
查看次数

对于ajax更新面板下的控件,jquery ui工具提示仍然可见

问题快照![问题快照] [2]我有一个Web表单,它使用以下代码中的两个更新面板:

<asp:UpdatePanel ID="UpdatePanel2" runat="server">
                <ContentTemplate>
                    <div id="SpeciesWrapper" class="RowControl" runat="server">
                        <div class="QuestionColumnControl">
                            <asp:Label ID="lblspecies" runat="server">[$BRAND(LABEL,STAGE1.SPECIES)$]</asp:Label>
                        </div>
                        <div class="AnswerColumnControl" title="Please let us know the type of pet you want to insure.">
                            <asp:RadioButtonList ID="radbtnspecies" runat="server" AutoPostBack="True" OnSelectedIndexChanged="speciesChanged"
                                RepeatDirection="Horizontal" >
                                <asp:ListItem Text="Cat" />
                                <asp:ListItem Text="Dog" />
                            </asp:RadioButtonList>
                            <label for="radbtnspecies" class="error">
                                Please select your gender</label>
                            <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ErrorMessage="Select your Species Type"
                                ControlToValidate="radbtnspecies" EnableClientScript="False"></asp:RequiredFieldValidator>


                        </div>
                    </div>
                    <div id="PetBreedWrapper" class="RowControl" runat="server">
                        <div class="QuestionColumnControl">
                            <asp:Label ID="lblPetBreed" runat="server" AssociatedControlID="ddlPetBreed">[$BRAND(LABEL,STAGE1.PETBREED)$]</asp:Label>
                        </div>
                        <div class="AnswerColumnControl">
                            <asp:DropDownList ID="ddlPetBreed" runat="server" ToolTip="If you …
Run Code Online (Sandbox Code Playgroud)

asp.net jquery updatepanel ajaxcontroltoolkit

2
推荐指数
1
解决办法
2638
查看次数

在代码隐藏的buttonclick上刷新updatepanel

我正在使用一个使用数据源和数据绑定的Gridview.当我重新加载页面时,gridview会更新,但我希望它在按钮上,但它对我不起作用.

updatepanel中的gridview:

<asp:ScriptManager ID="ScriptManager1" runat="server">
    </asp:ScriptManager>
    <asp:UpdatePanel ID="upWall" runat="server" ChildrenAsTriggers="true" UpdateMode="conditional">
        <ContentTemplate>
            <asp:GridView ID="gvWallPosts" runat="server" AutoGenerateColumns = "false" 
             CaptionAlign="NotSet" CellPadding="5">
            <Columns>
                <asp:TemplateField HeaderText="Avsändare">
                    <ItemTemplate>
                        <%# GetSender((int)Eval("WallSender"))%>
                        <br />
                    </ItemTemplate>
                </asp:TemplateField>
                <asp:TemplateField HeaderText="Inlägg">
                    <ItemTemplate>
                        <%# Eval("Post")%>
                        <br />
                    </ItemTemplate>
                </asp:TemplateField>
            </Columns>
            </asp:GridView>
        </ContentTemplate>
    </asp:UpdatePanel>
    <asp:TextBox ID="txtWall" runat="server" Height="105px" TextMode="MultiLine" Width="227px"></asp:TextBox>
    <br />
    <asp:Button ID="btnWall" runat="server" Text="Posta" onclick="btnWall_Click" />
Run Code Online (Sandbox Code Playgroud)

代码隐藏:

protected void btnWall_Click(object sender, EventArgs e)
    {
        con.SendWallPost(con.GetId(Membership.GetUser().UserName), Convert.ToInt32(Request.QueryString["ID"]), txtWall.Text); //This method is sending the post
        upWall.Update();
    }
Run Code Online (Sandbox Code Playgroud)

所以,我希望在ButtonClick上更新updatepanel,我不想重新加载整个页面来查看结果

c# asp.net updatepanel

2
推荐指数
1
解决办法
3万
查看次数

updatepanel 内的按钮导致整个页面刷新

我使用了两个UpdatePanel标签,一个有一个Svginside 并且我需要在单击按钮时刷新其内容,而该按钮在另一个UpdatePanel. 我只是意识到Page_Load每次单击按钮时都会执行代码隐藏中的函数。我UpdateMode="Conditional"已经设置了属性但没有帮助。知道为什么吗?以下是我的代码:

           <asp:ScriptManager ID="ScriptManager1" runat="server">
           </asp:ScriptManager>
           <asp:UpdatePanel runat="server" id="GlobalUpdatePanel" UpdateMode="Conditional">
              <Triggers>
                  <asp:AsyncPostBackTrigger controlid="ButtonPP" eventname="Click" />
              </Triggers>
              <ContentTemplate>
                  <svg width ="1024" height = "540"></svg>            
              </ContentTemplate>
           </asp:UpdatePanel>
           <asp:UpdatePanel ID="ControlUpdatePanel" runat="server" Visible="True" UpdateMode="Conditional">
              <ContentTemplate>      
                  <asp:Button id ="ButtonPP" runat="server" Text="Run PP"  OnClick="ButtonPP_Click" />
              </ContentTemplate>
           </asp:UpdatePanel> 
Run Code Online (Sandbox Code Playgroud)

提前致谢!

asp.net updatepanel buttonclick page-refresh

2
推荐指数
1
解决办法
2083
查看次数

ASP .NET 在 UpdatePanel 内使用带有 UpdateProgress 的中继器

我正在使用使用 C# 的 ASP .NET 4.0。我有一个 Web 表单,其中所有布局都存在于 UpdatePanel 中。在里面我有以下内容:

用于使用文本框和搜索按钮输入搜索条件的面板

使用动画 .gif 更新进度

带有根据我的第一个存储过程(使用搜索条件)填充的中继器的面板 - 每行内部都有一个 LinkBut​​ton,单击该按钮时会调用我的第二个存储过程并在中继器行中填充面板。我正在中继器的 ItemCommand 事件的代码隐藏中填充面板。我将 LinkBut​​ton 上的 CommandArgument 用于第二个存储过程。我有一个 CollapsiblePanelExtender 来对包含第二个存储过程中的数据的面板进行动画处理。

我可以正常工作,但不是我想要的方式。单击搜索按钮时,UpdateProgress 会显示我的动画 .gif。但是,当在 Repeater 数据行中单击 LinkBut​​ton 时,我的第二个存储过程需要大约 6 秒的时间来处理。我想要一个 UpdateProgress 在发生这种情况时显示动画 .gif。我尝试通过实施第二个 UpdatePanel 来解决此问题,但我根本无法触发 UpdateProgress。任何帮助将不胜感激。提前致谢。

updatepanel repeater panel linkbutton updateprogress

2
推荐指数
1
解决办法
9445
查看次数

有没有办法检测更新面板何时刷新?

有没有办法检测更新面板何时刷新?我想在更新面板完成后触发一些javascript方法.

也许通过UpdateProgress控件?

javascript asp.net updatepanel asp.net-ajax asp.net-3.5

1
推荐指数
1
解决办法
1480
查看次数

FileUpload.HasFile始终为null

我想知道为什么我的方法FileUpload.HasFile总是为null ..

这是我使用的Xaml.

<asp:ScriptManager ID="ScriptManager1" runat="server">
    </asp:ScriptManager>
    <asp:UpdatePanel ID="UpdatePanelAddFiles" runat="server" UpdateMode=Conditional>
        <Triggers>
           <asp:AsyncPostBackTrigger ControlID="LkUpload" />
        </Triggers>
        <ContentTemplate>
        </ContentTemplate>
    </asp:UpdatePanel>
    <asp:Panel ID="PanelAddFiles" runat="server">
        <div class="PanelAddFiles">
            <asp:LinkButton ID="LkUpload" runat="server" OnClick="LkUpload_Click" Visible="false">Upload</asp:LinkButton>
            <asp:FileUpload ID="FileUpload1" runat="server" Visible="false" />
        </div>
    </asp:Panel>
Run Code Online (Sandbox Code Playgroud)

编辑:

我认为其中一个问题就是这个问题

    <form action="Upload/Default.aspx" enctype="multipart/form-data" method="post" id="frm">
    <asp:ScriptManager ID="ScriptManager1" runat="server">
    </asp:ScriptManager>
    <asp:UpdatePanel ID="UpdatePanelAddFiles" runat="server" UpdateMode=Conditional>
        <Triggers>
           <asp:AsyncPostBackTrigger ControlID="LkUpload" />
        </Triggers>
        <ContentTemplate>
        </ContentTemplate>
    </asp:UpdatePanel>
    <asp:Panel ID="PanelAddFiles" runat="server">
        <div class="PanelAddFiles">
            <asp:LinkButton ID="LkUpload" runat="server" OnClick="LkUpload_Click" Visible="false">Upload</asp:LinkButton>
            <!--<asp:FileUpload ID="FileUpload1" runat="server" Visible="false" />-->
            <ajaxToolkit:AsyncFileUpload runat="server" ID="FileUpload1" />
            <asp:Panel ID="Dropbox" …
Run Code Online (Sandbox Code Playgroud)

c# asp.net updatepanel file-upload

1
推荐指数
1
解决办法
5776
查看次数

如何通过事件从UserControl的代码中触发JS

在ASP.NET C#中,我想从UserControl的代码隐藏中显示ALERT('HI'),但不起作用:

用户控制:

<asp:UpdatePanel ID="updatepanel" runat="server" UpdateMode="Conditional">
    <ContentTemplate>
<asp:Button ID="btnSubmit" runat="server" Text="Submit" OnClick="btnSubmit_Click();"/>
    </ContentTemplate>
</asp:UpdatePanel>
Run Code Online (Sandbox Code Playgroud)

ASP.NET页面

protected void btnSubmit_Click(object sender, EventArgs e)
{
    ScriptManager.RegisterStartupScript(this, this.GetType(), "s1", "javascript:alert('hi!')", true);
}
Run Code Online (Sandbox Code Playgroud)

更新:

忘了说ASP.NET页面本身是"prettyPhoto"的弹出窗口.

javascript c# asp.net updatepanel code-behind

1
推荐指数
1
解决办法
3139
查看次数