簡體   English   中英

如何在后面的代碼中獲取div標簽的ID

[英]How to get the id of a div tag in code behind

我有兩個div標簽,其中有linkbuttons。 當我單擊任何鏈接按鈕時,我需要在后面的代碼中獲取div標簽的ID。 我不知道該怎么做。 下面是我的一個div標簽的代碼:

<div id='qhse' class="qhse" runat="server"></div>

和C#代碼:

public void GetQHSEManual()
{
    DataTable dsMenu = new DataTable();
    gObj.category = "1";
    dsMenu = gObj.GetAllSubCategory();
    for (int i = 0; i < dsMenu.Rows.Count; i++)
    {
        LinkButton myLnkBtn = new LinkButton();
        myLnkBtn.ID = "lbtn1" + dsMenu.Rows[i]["Subcategory"].ToString();
        myLnkBtn.CssClass = "linkButton";
        myLnkBtn.Click += new EventHandler(Dynamic_Click);
        myLnkBtn.Text = dsMenu.Rows[i]["Subcategory"].ToString();
        myLnkBtn.Text += "<br>";
        qhse.Controls.Add(myLnkBtn);    
    }     
}

您應該使用JavaScript。 如果您的div支架內有1個元素,則應該很容易做到。 當您在div中單擊按鈕時,JavaScript庫允許使用父ID。 為此,請參見jQuery。

我建議您將服務器端和客戶端邏輯很好地分開。 如果您需要將一些數據傳遞到后端,請考慮一下本地存儲,會話和cookie。 在您的情況下,我將使用客戶端的AJAX調用並在后端實現一些邏輯。

$("a:contains('continue')").closest('div').attr('id');

在此代碼中,我們找到了顯示文本值為“ continue”的href的父div ID。

暫無
暫無

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

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