我有两个div标签,里面有链接按钮。当我点击任何链接按钮时,我需要在后面的代码中获取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);
}
}
答案 0 :(得分:0)
你应该用JavaScript来做。如果你的div支架内有1个元件,这应该很容易。当您单击div中的按钮时,JavaScript lib允许使用父ID。请参阅jQuery。
我建议您将服务器端和客户端逻辑分开。如果需要将一些数据传递到后端,请考虑本地存储,会话和cookie。在您的情况下,我将使用来自客户端的AJAX调用并在后端实现一些逻辑。
答案 1 :(得分:0)
$("a:contains('continue')").closest('div').attr('id');
在这段代码中,我们找到一个href的父div,其显示的文本值为'continue'。