日期:2014-05-18  浏览次数:20548 次

新手问题,来源于《ASP.NET第一步》
在LoveCherry版主这本书中的p119简答留言簿代码中,
Repeater控件的ItemCommand事件中,
有一行代码是:
string sql = "update tbGuestBook set IsReplied=1,Reply='" + ((TextBox)e.Item.FindControl("tb_Reply")).Text + "' where ID='" + e.CommandArgument + "'";
谁能解释一下其中((TextBox)e.Item.FindControl("tb_Reply")).Text 整句的意思
要从(TextBox)e 开始,最好能说说其中每个.前一段的意思
还有这里的tb_Reply是不是自己随便取的名字?
谢谢!

------解决方案--------------------
(TextBox)强制类型转换成TEXTBOX类型
e.Item.FindControl("tb_Reply")找到客户端的名叫tb_Reply文本框的对象
.text表示取得了TestBox中的文本.
tb_Reply是可以随便取名的
楼主还需继续学习
努力努力啊