0

c#.net を使用しています。

コード ビハインド内で LinkBut​​ton を作成しようとしています。コードをデバッグしてもエラーは発生しませんが、ボタンに接続されている EventArg にアクセスしていないため、ページが更新されます。私は何を間違っていますか?

ボタンコード

LinkButton myLinkButton = new LinkButton();
myLinkButton.ID = appointment.appID.ToString();
myLinkButton.CommandArgument = appointment.appID.ToString();
myLinkButton.Command += new CommandEventHandler(ViewClick);
myLinkButton.CommandName = appointment.appID.ToString();
myLinkButton.Text = appointment.contactName

ボタンのスタイル設定に使用

string divLook = "height:" + divHeight + "em";

次に、ボタンがパネルに追加されます

Panel p = new Panel();
p.Style.Add("linkStyle", divLook);
p.CssClass = "standardLink";
p.Controls.Add(myLinkButton);
dataCell.Controls.Add(p);  



protected void ViewClick(object sender, CommandEventArgs e)
{
      var appointmentId = Convert.ToInt32(e.CommandArgument);
      Debug.Write("Are you even getting in here");
}

助けてくれてありがとう。

クレア

4

1 に答える 1

0

すべてが合法に見えます。生成されたページのソースを表示し、リンクボタンが取得しているIDを確認することをお勧めします。ページ上で重複している可能性があります。

于 2009-10-20T16:11:36.783 に答える