簡體   English   中英

更新面板無法正常工作

[英]Update Panel not working properly

我有一個只讀的TextBox和一個Edit按鈕。 當我單擊按鈕時, textbox應該可讀,並且應該顯示“保存”按鈕。 這種情況發生得很完美,但是整個頁面一直都在重新加載。 我使用了UpdatePanel但是什么也沒發生。 有人可以幫我解決我的問題嗎? 提前致謝。

ASPX

 <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;

    }

我敢打賭頁面上有一個錯誤的javascript錯誤,它破壞了Microsoft的UpdatePanel javascript。 如果在顯示開發人員控制台的情況下加載頁面,加載時是否會立即遇到任何JavaScript錯誤? 也許某些東西會殺死頁面上的javascript? 或點擊按鈕時出現任何JavaScript錯誤?

如果是這樣,我敢打賭這個錯誤會殺死AJAX內容,將按鈕保留為常規的提交按鈕,就像沒有UpdatePanel一樣提交表單。

UpdateMode="Conditional"更改為UpdateMode="Always"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM