设计时,我有一个内部带有标签的 Datalist。加载时它将有 10 个标签(列表中的数据源有 10 个值类型 int )。我想获得我点击的任何标签的价值。我想我必须解决 2 个问题: 1. 找到被点击的控件(datalist 中的标签)。2. 获得它的价值。
protected void Page_Load(object sender, EventArgs e)
{
List<int> list = new List<int>();
for (int i = 0; i < 10; i++)
{
list.Add(i);
}
int a=1;
DataList1.DataSource = list;
DataList1.DataBind();
foreach (DataListItem item in DataList1.Items)
{
((Label)item.FindControl("Label1")).Text = a.ToString();
if ((Convert.ToInt32(((Label)item.FindControl("Label1")).Text)) % 2 != 0)
{
((Label)item.FindControl("Label1")).BackColor = System.Drawing.Color.Gray;
}
((Label)item.FindControl("Label1")).Attributes.Add("onclick", "run();");
a++;
}
这是我的 run() 函数
function run() {
$("#Panel1").scrollTop(100*gt1);
}
在这里,我希望 gt1 获取点击标签的值。
感谢您的帮助(关于我的英语)