Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/257.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#_Asp.net_Updatepanel - Fatal编程技术网

C# 更新面板工作不正常

C# 更新面板工作不正常,c#,asp.net,updatepanel,C#,Asp.net,Updatepanel,我有一个只读文本框和一个编辑按钮。当我点击按钮时,文本框应该是可读的,保存按钮应该出现。这种情况发生得很好,但整个页面一直在重新加载。我使用了UpdatePanel,但什么也没发生。有人能帮我解决我的问题吗?提前谢谢 ASPX: 将UpdateMode=Conditional更改为UpdateMode=Always我敢打赌页面上有一个严重的javascript错误,该错误正在破坏Microsoft针对UpdatePanel的javascript。如果加载页面时显示开发者控制台,加载时会立即出现j

我有一个只读文本框和一个编辑按钮。当我点击按钮时,文本框应该是可读的,保存按钮应该出现。这种情况发生得很好,但整个页面一直在重新加载。我使用了UpdatePanel,但什么也没发生。有人能帮我解决我的问题吗?提前谢谢

ASPX:


将UpdateMode=Conditional更改为UpdateMode=Always

我敢打赌页面上有一个严重的javascript错误,该错误正在破坏Microsoft针对UpdatePanel的javascript。如果加载页面时显示开发者控制台,加载时会立即出现javascript错误吗?也许是什么东西杀死了页面上的javascript?或者单击按钮时出现任何javascript错误


如果是这样的话,我敢打赌这个错误会扼杀AJAX的东西,让这个按钮成为一个常规的提交按钮,它会像不使用UpdatePanel一样提交表单。

从UpdatePanel标记中删除updatemode=Conditional并删除标记。我刚刚将您的代码复制并粘贴到一个空白解决方案中,并使其工作正常。您正在运行哪个框架版本?您的网站中是否有其他可用的更新面板?我已经使用Framework 4对@Rob进行了相同的操作,并且运行良好。是的,这是真的,GET…YgltvfspZragsozbjzajiljrfpufjr5t8cayqz9fbpx4qeaptaqrk0&t=ffffffff b868b5f4 404未找到证明。aspx:34未捕获错误:ASP.NET Ajax客户端框架无法加载。aspx:43匿名函数,但我在iti中没有其他javascript。我在一个新项目中复制了该项目,现在它工作正常。太多了:疯了。但这是我不喜欢微软的AJAX巫术(如UpdatePanels和AjaxForms等)的众多原因之一,我更喜欢使用像jQuery这样的标准库来实现我的AJAX。
 <asp:ScriptManager ID="ScriptManager1" runat="server">
            </asp:ScriptManager>
            <asp:UpdatePanel ID="UpdatePanel1" runat="server" updatemode="Conditional">
            <Triggers>
            <asp:AsyncPostBackTrigger controlid="edit" eventname="Click" />
            </Triggers>
            <ContentTemplate>

                   <asp:TextBox ID="q" runat="server" ReadOnly style="width:90%" 
                       BackColor="#CCCCCC" BorderStyle="None" Rows="5" TextMode="MultiLine"></asp:TextBox>
                   <asp:Button ID="edit" class="button3"  style="float:right"  
                       runat="server" Text="Edit" onclick="editqellim_Click"  />
                    <asp:Button ID="save"  class="button3"  style="float:right" runat="server" 
                       Text="Save" onclick="Button1_Click" Visible="False" />
                 </ContentTemplate>
                </asp:UpdatePanel>
protected void editqellim_Click(object sender, EventArgs e)
    {
        q.ReadOnly = false;
        q.BackColor = Color.White;
        save.Visible = true;

    }