我有一个像 facebook 墙这样的场景,我需要在转发器控件中显示发布的用户图像。
我尝试过myrepeater_ItemCommand1
或myrepeater_ItemDataBound
没有工作。
背后的代码
protected void myrepeater_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
try
{
LinkButton lblPostedBy = (LinkButton)e.Item.FindControl("lblPostedBy");
con.Open();
cmd.CommandText = "select image from " + lblPostedBy.Text + " where id=1";
cmd.Connection = con;
string imageurl = (string)cmd.ExecuteScalar();
con.Close();
Image Image1 = (Image)e.Item.FindControl("Image1");
Image1.ImageUrl = imageurl;
}
catch (Exception a)
{
lblMsg.Text = a.Message;
msgbox.Visible = true;
}
}
myrepeater_ItemCommand1
如果我单击中继器内的按钮,则相同。
我想知道在或Repeater control
时发生了哪个火灾事件。Page_Load
Page_Init
或者,请建议我以其他方式完成我的任务。
顺便说一句,我的项目在C# ASP.NET 4
.