如何判断LinkButton是否被单击?
利用Table控件制作一个新闻标题列表,动态添加每一行,每一行都有一个新闻标题,新闻标题是用LinkButton做的,如果某一个标题被单击,就会把这条新闻的内容等其他信息...
利用Table控件制作一个新闻标题列表,动态添加每一行,每一行都有一个新闻标题,新闻标题是用LinkButton做的,如果某一个标题被单击,就会把这条新闻的内容等其他信息显示在相应控件上。现在不知道怎样判断LinkButton是否被单击了!
for (int i = 0; i < iRow; i++)//制作新闻标题列表
{TableRow myrow = new TableRow();
TableCell mycell = new TableCell();
DataRow dRow = dt.Rows[i];
LinkButton lbtn=new LinkButton();
lbtn.Text = dRow["ntitle"].ToString();
mycell.Controls.Add(lbtn);
myrow.Cells.Add(mycell);
tblList.Rows.Add(myrow);
////if (lbtn被单击)//判断linkbutton被单击的方法????如果新闻列表中的标题被单击,相应控件就能设置显示内容了。关键是不知道怎样判断LinkButton是否被单击了!!
////{
//// lblTitle.Text = dRow["ntitle"].ToString();
//// lblDate.Text = dRow["ndate"].ToString();
//// tbxContent.Text = dRow["ncontent"].ToString();
////}
} 展开
for (int i = 0; i < iRow; i++)//制作新闻标题列表
{TableRow myrow = new TableRow();
TableCell mycell = new TableCell();
DataRow dRow = dt.Rows[i];
LinkButton lbtn=new LinkButton();
lbtn.Text = dRow["ntitle"].ToString();
mycell.Controls.Add(lbtn);
myrow.Cells.Add(mycell);
tblList.Rows.Add(myrow);
////if (lbtn被单击)//判断linkbutton被单击的方法????如果新闻列表中的标题被单击,相应控件就能设置显示内容了。关键是不知道怎样判断LinkButton是否被单击了!!
////{
//// lblTitle.Text = dRow["ntitle"].ToString();
//// lblDate.Text = dRow["ndate"].ToString();
//// tbxContent.Text = dRow["ncontent"].ToString();
////}
} 展开
2个回答
展开全部
linkbutton是一个控件,它具有属性,方法和事件。所谓编程序就是在合适的事件里写合适的方法。这是一个服务器控件,当运行后都会变成纯文本的html代码发送到请求的客户端。
当你在客户端单击它的时候,会产生相应的Click事件,而button都是默认回发的控件,它的委托函数为LinkButton1_Click(),你在这个函数里写你想实现的功能!
你在设计视图里面,双击该linkbutton,就会默认生成它的事件委托函数!
你用“if (lbtn被单击)//判断linkbutton被单击的方法”这种方式来写程序,说明你还没有理解什么是面向对象编程的基本概念。建议先去看一些关于类,属性,方法,事件,委托以及该在什么地方写代码的基础,再进行编程,会有进步的!
当你在客户端单击它的时候,会产生相应的Click事件,而button都是默认回发的控件,它的委托函数为LinkButton1_Click(),你在这个函数里写你想实现的功能!
你在设计视图里面,双击该linkbutton,就会默认生成它的事件委托函数!
你用“if (lbtn被单击)//判断linkbutton被单击的方法”这种方式来写程序,说明你还没有理解什么是面向对象编程的基本概念。建议先去看一些关于类,属性,方法,事件,委托以及该在什么地方写代码的基础,再进行编程,会有进步的!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询