設計時,我有一個帶有標籤的Datalist。當它加載時會有10個標籤(來自列表的數據源有10個值類型int)。我想要獲得任何我點擊的標籤的價值。我認爲我必須解決2個問題: 1.找到點擊的控件(標籤內datalist)。 2.獲取它的價值。通過Javascript獲取在datalist中點擊的項目的價值
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我的英語)
我曾嘗試過,但只看到.valueOf()無法看到.value,它不工作 – minhminh265 2012-04-23 05:35:53
嘗試.innerText而不是價值,並告訴我它是否工作 – Adil 2012-04-23 06:02:36
嗨Adil,它出現一個空白彈出窗口),我該怎麼做 – minhminh265 2012-04-23 06:14:30