繁体   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