デザインするとき、ラベルが入ったデータリストがあります。ロードすると、10個のラベルが付けられます(リストのデータソースには10個の値型intがあります)。クリックしたラベルの値を取得したい。私は2つの問題を解決しなければならないと思います:1。クリックされたコントロール(データリスト内のラベル)を見つけます。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をクリックしたラベルの値を取得します。
助けてくれてありがとう(私の英語についてsr)