簡體   English   中英

如何通過C#更新同一asp.net頁中的標簽

[英]How to update labels in the same asp.net page by C#

我寫了一個頁面,用戶可以輸入名稱並從數據庫中獲取一些信息。 在.cs文件中,我從數據庫中獲取了文本並將其分配給標簽,並且在調試模式下,標簽確實更改了它們的文本。 但是我不知道如何在同一頁面上更新它們。 我使用了一些更新頁面的方法,但是它更新了整個頁面,並且在標簽中什么也不顯示。 如何實現此功能?

我用Google搜索它,發現AJAX是個好方法,但是這是我沒有時間學習AJAX的緊急情況?

有人有什么好主意可以幫助我解決問題嗎?

非常感謝!

您所說的是回發。 當頁面回發到服務器時,頁面將刷新。

如果要設置標簽並避免因回發而丟失數據,則可以通過JavaScript代碼中的ajax調用來實現,可以設置隱藏字段,也可以在Session對象中設置值(不是最好的主意) 。 有許多解決方法。 您只需要選擇一個即可。

在ajax上做一些閱讀(這並不像您想的那么難)。 您可以通過ajax調用服務器,后者將從Db獲取數據並將其作為JSON返回到JavaScript。 然后,您可以使用它來填充標簽。

您可能還需要研究UpdatePanel。 它們不是可用的最快解決方案,但是它們很容易實現。

暫無
暫無

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

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