LinkBut​​ton无法访问EventArg

时间:2009-10-20 15:51:55

标签: linkbutton eventargs

我正在使用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");
}

提前感谢您的帮助。

克莱尔

1 个答案:

答案 0 :(得分:0)

一切看起来都合法。我建议查看生成的页面的来源,并查看链接按钮获取的ID。它可能会在页面上被欺骗。