投稿したリピーターコントロールでユーザーの画像を表示する必要がある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
.