在我的asp.net应用程序中,我动态创建了HTMLAnchor类和HTMLImage类。 这样他们就可以在运行时绑定sqlserver中的数据。代码如下,
for (int i = 0; i < _dataset.Tables[0].Rows.Count; i++)
{
//Allows programmatic access to the HTML <a> element on the server.
HtmlAnchor URL = new HtmlAnchor();
URL.HRef = ConfigurationManager.AppSettings["MakerURL"].ToString();
URL.Attributes.Add("col-md-2 select_make", "url");
URL.Target = "_self";
URL.InnerText = "";
//Allows programmatic access to the HTML <img> element on the server.
HtmlImage htmlImage = new HtmlImage();
htmlImage.Src = _dataset.Tables[0].Rows[i][0].ToString();
//add htmlimage control to anchor control
URL.Controls.Add(htmlImage);
//add anchor control to div control
makeList.Controls.Add(URL);
}
到目前为止一切顺利!一切正常。现在我的要求是,当我点击图像时,它会重定向到另一个页面,我需要显示我从主页中选择的图像。 我如何处理上述代码。
此致 桑杰塔
答案 0 :(得分:0)
将以下内容添加到目标页面的代码隐藏页面加载:
HtmlImage htmlImage = new HtmlImage();
htmlImage.Src = _dataset.Tables[0].Rows[i][0].ToString();
//add htmlimage control to anchor control
Page.Controls.Add(htmlImage);
or
AnyOtherControlInYourPage.Controls.Add(htmlImage);
答案 1 :(得分:0)
您可以在锚点的href中附加图像的Id或名称作为查询字符串。