前台我有几个panel控件
<asp:Panel id="pnlform1" runat="server"/>
<asp:Panel id="pnlform2" runat="server"/>
....
后台
page_load:
if (!IsPostBack)
{ViewState["currentpage"]=1;}sub btn_click(object sender, System.EventArgs e)
{
Panel pnlpanel;
string strpanelname;
strpanelname="pnlform"+ViewState["currentpage"];
pnlpanel=FindControl(strpanelname);
}无法将类型“System.Web.UI.Control”隐式转换为“System.Web.UI.WebControls.Panel”
<asp:Panel id="pnlform1" runat="server"/>
<asp:Panel id="pnlform2" runat="server"/>
....
后台
page_load:
if (!IsPostBack)
{ViewState["currentpage"]=1;}sub btn_click(object sender, System.EventArgs e)
{
Panel pnlpanel;
string strpanelname;
strpanelname="pnlform"+ViewState["currentpage"];
pnlpanel=FindControl(strpanelname);
}无法将类型“System.Web.UI.Control”隐式转换为“System.Web.UI.WebControls.Panel”
解决方案 »
- 小白求助如何在页面间传递多个参数?急急急
- Response的js没法访问dom?
- .net有没有这样一种显示数据的控件啊
- 散分
- 传智播客2011.NET精品就业班资源整理贴
- 如何实现Repeater 控件 数组帮定
- 到得文本编辑器中的值!
- 能不能获取用户关闭窗口的事件啊?(菜鸟问题)----急!
- vs 2008遇到问题“Microsoft Visual Studio已停止工作”
- 安装vs.net 1.0时显示某向导无法注册.导致新建项目时,显示"未能完成操作"错误,查事件错误信息如下. 谢谢.
- 客户端javascript调用webservice特殊字符处理问题,高手帮下忙???
- 强类型数据集如何实现缓存?
pnlpanel=(Panel)FindControl(strpanelname);
难到一定要这么写??
不可以
pnlpanel=System.web.ui.webcontrol.Panel(FindControl(strpanelname));只能把(Panel)放到FindControl(strpanelname)前面吗??
要进行类型转化一下,转成panel,才能负给panel
但除了这种形式“pnlpanel=(Panel)FindControl(strpanelname);”
有没有其它转换的写法
大哥,c#十强类型语言。必需的