部分呈现AJAX、c#、Asp.Net、可视化web部件

部分呈现AJAX、c#、Asp.Net、可视化web部件,c#,asp.net,C#,Asp.net,Ascx: 问题是:代码完全重新填充了页面,没有上传面板1。 如何仅为上传的Panel1充电 有什么建议吗 我的应用程序:C#/visualweb Part/Asp.Net/visualstudio根据这一点,我相信您缺少scriptmanager控件 protected void fakeButton_Click(Object sender, EventArgs e) { UpdatePanel1.Update(); } protected v

Ascx:

问题是:代码完全重新填充了页面,没有上传面板1。 如何仅为上传的Panel1充电

有什么建议吗

我的应用程序:C#/visualweb Part/Asp.Net/visualstudio

根据这一点,我相信您缺少scriptmanager控件

    protected void fakeButton_Click(Object sender, EventArgs e)
    {
        UpdatePanel1.Update();
    }

    protected void UpdatePanel1_Load(object sender, EventArgs e)
    {
        Random ran = new Random();
        int x = ran.Next(9999);
        Label1.Text = x.ToString();
    }

试试这个:

<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
Temas a tratar
函数pageLoad(){
$(“#Temasatar”)。单击(函数(){
console.log('clicked');
$('#')。单击();
});
}

母版页上有这样一个标签:
我认为你的回答是错误的,因为如果你在启动web应用程序时丢失了这个标签,网页就会崩溃。@Darking的问题是更新面板不能正常工作@怪物机器人,为什么更新面板错了?:哇!谢谢!你的回答是正确的。我想知道你们是否能告诉我为什么?你们可以通过jquery调用按钮上的点击事件,就像你们点击它一样。你以前是不是做过“假按钮”;“它调用了完整的回发
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<div id="temasatratar"><h1>Temas a tratar</h1></div>
<asp:Button ID="fakeButton" style="display:none" runat="server" Text="foo" OnClick="fakeButton_Click"/>
<asp:UpdatePanel ID="UpdatePanel1" runat="server" onload="UpdatePanel1_Load" UpdateMode="Conditional">
    <ContentTemplate>
        <asp:Label runat="server" ID="Label1" />
    </ContentTemplate>
    <Triggers>
        <asp:AsyncPostBackTrigger ControlID="fakeButton" />
    </Triggers>
</asp:UpdatePanel>


<script type="text/javascript">
    function pageLoad() {
        $('#temasatratar').click(function () {
            console.log('clicked');
            $('#<%= fakeButton.ClientID %>').click();
        });
    }
</script>