C# 单击ul菜单上的处理程序,而不是li。ASP.NET
早上好,我有一个ul的ul,其中第二个ul被生成并以友好的方式附加C# 单击ul菜单上的处理程序,而不是li。ASP.NET,c#,html,asp.net,C#,Html,Asp.net,早上好,我有一个ul的ul,其中第二个ul被生成并以友好的方式附加 //get all event list string json_string = await client.GetStringAsync(eventURL); JArray jsonArray = JArray.Parse(json_string); //build the list foreach (JO
//get all event list
string json_string = await client.GetStringAsync(eventURL);
JArray jsonArray = JArray.Parse(json_string);
//build the list
foreach (JObject jObj in jsonArray)
{
HtmlGenericControl listItem = new HtmlGenericControl("ul");
//set ul attibute
listItem.Attributes["class"] = "db_info";
foreach (JProperty property in (JToken)jObj)
{
if (property.Name != "ParameterFile")
{
HtmlGenericControl attribute = new HtmlGenericControl("li");
attribute.InnerText = (string)property.Value;
listItem.Controls.Add(attribute);
}
}
EventList.Controls.Add(listItem);
}
当页面加载是这样的时候
当用户单击generate ul时,它必须执行某些操作。
我创建此类型的处理程序:
protected void loadToInputBox(object sender, EventArgs e)
{
//load input box, with the row value
HtmlGenericControl row = (HtmlGenericControl)sender;
var ctrl = row.Controls;
//set text
}
我尝试不同的方法。设置属性runat=server,并尝试使用onclick和onserverclick设置attibute。但是没有人工作