这个问题真的没人可以帮我了嘛
有这样几个文件
a.ascs b.aspx c.cs
=================================================================
在a里面有一个按钮有一个public方法
public void set_button(String aa)
{
Button1.Text = aa;
}
==============================================================
<uc1:school_info ID= "School_info1 " runat= "server " Visible= "false " />
把a这个用户控件放在B里面
在b.cs通过a在b中的ID可以设置这个按钮的值
现在我想通过实例化C,用C来设置这个按钮的值就不能设置了
=============================================================
b.cs
aaa ww=new aaa();
ww.uu(School_info1);
==============================================================
c.cs
pubic class aaa
{
public void uu(System.Web.UI.UserControl parameter2)
{
//parameter2找不到a里面的这个set_button方法
}
}
这样就是吊不到,不知道错在那里
------解决方案--------------------c里面必须先实例化一个a里面的类的实例
如
a myA = new a();
a.set_button( "hello ");
------解决方案--------------------懂你意思了
那你只有把那个方法独立放在类文件里面
大家去用
类返到用户控件里调用是不行的
------解决方案--------------------c.cs
pubic class aaa
{
public void uu(System.Web.UI.UserControl parameter2)
{
aaa ww=(aaa)parameter2;
ww.set_button( "btnVal ");
}
}
------解决方案--------------------c.cs
pubic class aaa
{
public void uu(System.Web.UI.UserControl parameter2)
{
a ww=(aaa)parameter2;
ww.set_button( "btnVal ");
}
}
//------------
这样还不行啊?被名称搞得晕了~~
就是强类型转换一下而已~~