我在後面的代碼中動態添加鏈接按鈕和圖像標識。在頁面上顯示的是linktext,然後是圖片'[LinkText] [Image]'。我想以另一種方式顯示,如'[Image] [LinkText]'。我們如何實施它,請幫助。在鏈接文本前顯示圖像圖標
這裏是我的代碼片段:
HtmlGenericControl imgToAdd = new HtmlGenericControl("img");
imgToAdd.Attributes.Add("src", "../Images/Click.png");
imgToAdd.Attributes.Add("id", "img" + containerCountForLabels);
imgToAdd.Style.Add("height", "16px");
imgToAdd.Style.Add("vertical-align", "top");
HtmlGenericControl linkToAdd = new HtmlGenericControl("a");
linkToAdd.Attributes.Add("id", "linkbtn" + containerCountForLabels);
linkToAdd.Style.Add("margin-bottom", "5px");
linkToAdd.Style.Add("margin-top", "6px");
linkToAdd.Style.Add("margin-left", "10px");
linkToAdd.Style.Add("margin-right", "10px");
linkToAdd.Style.Add("font-size", "13px");
linkToAdd.Style.Add("float", "left");
linkToAdd.Style.Add("cursor", "pointer");
linkToAdd.Style.Add("color", "white");
linkToAdd.Style.Add("text-decoration", "underline");
linkToAdd.Style.Add("vertical-align", "top");
linkToAdd.Attributes.Add("onclick", "ShowHideDiv('img" + containerCountForLabels + "','divMain" + containerCountForLabels + "');");
linkToAdd.InnerText = dtReportLocal.Rows[0]["SubExpenseName"].ToString();
linkToAdd.Controls.Add(imgToAdd);
divForLink.Controls.Add(linkToAdd);
containerCountForLabels++;
嘗試更換'linkToAdd.Controls.Add(imgToAdd);''通過divForLink.Controls.Add(imgToAdd);',讓我知道,如果它 – fmodos
嗨fmodos,與解決方案嘗試你在上面提到,但現在正在工作。在這裏,我正在循環創建鏈接以及圖像。 – Mohit
如果你可以請只發布這段代碼生成的html代碼。 – fmodos