デザイン時に、ラベル付きのデータリストがあります。ロード時には10個のラベルがあります(リストからのデータソースには10個の値の型intがあります)。私はクリックしたラベルの価値を得たい。私は2つの問題を解決しなければならないと思う: 1.クリックされたコントロール(データリスト内のラベル)を見つける。 2.それの価値を得る。 Javascriptでデータリストにクリックされたアイテムの値を取得します。
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++;
}
この
はここに私の実行()関数function run() {
$("#Panel1").scrollTop(100*gt1);
}
ですが、私はGT1がクリックされたラベルの値を取得します。
(私の英語についてSR)を助けてくれてありがとう
私はそれを試してみましたが、.valueOf()は.valueを見ることができず、動作していません。 – minhminh265
値の代わりに.innerTextを試してみて、それが動作するかどうか教えてください – Adil
こんにちは、 )、何をする必要があります – minhminh265