簡體   English   中英

在asp.net中回發后保留錨點

[英]Retain anchor after postback in asp.net

我在其中一頁上使用像consctuct這樣的滑塊 自然,回發后錨(“ #currentTab”)信息會丟失。 這很煩人,因為當您按下某個選項卡上的按鈕時,您總會在回發之后最終出現在第一個選項卡上。

讓這些信息保留回發的最佳方法是什么?

嘗試這是您的page_load事件

Me.Form.Attributes("onsubmit") = "this.action+=top.location.hash;"

我不在ASP中進行操作,但是作為一種一般的解決方案嘗試,這也可能對您有用:

  1. 在您發送的表單內創建一個隱藏字段
  2. 在更改標簽時,填寫此所選標簽的值(如果沒有用於標識這些標簽的值,請創建它們)
  3. 提交后呈現頁面時,請動態創建一段JavaScript,以切換DOM:ready選項卡。

作為AJAX請求執行回發,或將一些javascript添加到將錨定值發送到服務器的表單中

粗略的例子

<form onsubmit="this.anchor.value=top.location.hash">
    <input name="anchor" type="hidden" value="">
    <!-- rest of form -->
</form>

然后,您將需要一個約定以將其返回給客戶端並執行適當的操作。

暫無
暫無

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

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