首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

请问这是什么意思

2012-03-14 
请教这是什么意思if(((LinkButton)e.CommandSource).Text打开 ){LinkButton是一个控件而且有多个根据

请教这是什么意思
if   (((LinkButton)e.CommandSource).Text   ==   "打开 ")     {  

LinkButton是一个控件而且有多个
根据结果可以看出这里的作用是判断所按LinkButton的Text属性是不是 "打开 "
但我看不懂(((LinkButton)e.CommandSource).这个到底是怎么回事
谁能给我解释一下   啊

[解决办法]
e.CommandSource是一个Object类型的属性,其本身没有Text属性,
但是这个Object的属性里存放的确实是一个LinkButton控件,所以用强制转换来把这个Object的属性转换成一个LinkButton类型而取其Text属性了.

类型这样的:

LinkButton lbl = (LinkButton)e.CommandSource;//强制转换
if (lbl.Text == "打开 ")
{
}

热点排行