将数据存储在会话中,以用于动态创建的HTMLAnchor标记

时间:2014-08-20 10:27:23

标签: asp.net

在我的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);
          }

到目前为止一切顺利!一切正常。现在我的要求是,当我点击图像时,它会重定向到另一个页面,我需要显示我从主页中选择的图像。 我如何处理上述代码。

此致 桑杰塔

2 个答案:

答案 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或名称作为查询字符串。