2017-04-01 34 views
-2

停止頁面刷新/重載我覺得頁面加載asp.net(Web窗體)的bigest問題如何在asp.net

我很多啓發式算法有關,但我沒有得到任何解決方案

我用更新面板,但更新面板不行

所以請期待更新面板給任何其他解決方案

例如,我有按鈕i點擊onbutton即整頁轉到refersh之後,但我想二硝基甲苯這個

這是可能的,當我在點擊鏈接只是顯示refershing頁一些進度條

請給一些合適的例子

因爲頁面加載所以irrating我

謝謝:)

更新

<asp:button ID="btn" runat="server" onclick="btn_click" /> 

現在,我要顯示數據列表data loaded without loading頁面

<asp:datalist ID="dlist" runat="server" > 
    <item template> 
      <asp:label ID="lbl" runat="server" Text='<%#Eval("Comments") %>'/> 
    </item template> 
    </asp:datalist> 
+2

發佈您遇到問題的代碼將幫助您獲得很好的答案。請閱讀https://stackoverflow.com/help/mcve –

+0

向我們顯示您的代碼。那麼只有來自我們的人可以幫助你。我們無法想象你到目前爲止做了什麼。 :) – Chirag

回答

1

如果您想使用更新面板,則不需要JQuery或Javascript。

這裏是可以幫你工作的代碼。

的Default.aspx

<asp:UpdatePanel ID="UpdatePanel1" runat="server"> 
<ContentTemplate> 
<asp:button ID="btn" runat="server" OnClick="btn_click" /> 
<asp:datalist ID="dlist" runat="server" > 
<itemtemplate> 
     <asp:label ID="lbl" runat="server" Text='<%#Eval("Comments") %>'/> 
</itemtemplate> 
</asp:datalist> 

</ContentTemplate> 
<Triggers> 
<asp:AsyncPostBackTrigger ControlID="btn" EventName="Click" /> 
</Triggers> 
</asp:UpdatePanel> 

然後在後端我已經給數據表通過以下方式DataList控件。

default.aspx.cs

protected void btn_click(object sender, EventArgs e) 
{ 

    //*Here You'll have to put your Own Logic. I've binded datalist just for example.* 
    DataTable dt = new DataTable(); 
    dt.Columns.Add("Comments"); 
    dt.Rows.Add("abc"); 
    dlist.DataSource = dt; 
    dlist.DataBind(); 
} 

更新面板始終有效。並且沒有理由討厭這種控制。是的,如果你想從前端 執行操作,那麼Jquery是最佳選擇。