救助:aspx页面A怎么执行ascx用户控件B中的方法 直接用!不行,就 NEW 类,实例来用! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 GridView1在B上!没法在A上使用BindGH()来绑定它! 将ascx用户控件B拖至aspx页面A中,运行即可 在.ascx上写上html代码,再在.ascx.cs上写上void BindGH代码,再注册ascx就好了 就是这样做的,但是怎么在A上执行BindGH呢?关键问题在这儿! 声明为 public void BindGH使用时:用户控件ID.BindGH 在B上定义了:public void BindGH(string Gong) { string sqlstr = "Select * From LHB_USER_DATA where LHB_Group=4 and LHB_GongHao='" + Gong + "'"; SqlConnection sqlcon = new SqlConnection(connStr); SqlDataAdapter myda = new SqlDataAdapter(sqlstr, sqlcon); DataSet myds = new DataSet(); sqlcon.Open(); myda.Fill(myds); DataView view = myds.Tables[0].DefaultView; GridView1.DataSource = view; GridView1.DataBind(); sqlcon.Close(); }A上还是找不到 用户控件ID.BindGH Admin_Execute.BindGH(gh);提示:编译器错误消息: CS0120: 非静态字段、方法或属性“Admin_Execute.BindGH(string)”要求对象引用 楼主我对你无语了a.aspx<%@ Register TagName="userControl" TagPrefix="uc" Src="~/WebUserControl.ascx" %><uc:userControl ID="uc1" runat="server" />a.aspx.csuc1.BindGH("") 搞定了,没看到ID="uc1" 里面多了一个1!谢谢! C#开发的WINCE应用程序怎么远程连接服务器上的数据库 控件与接口属性绑定的问题 请教socket发送大量数据延迟的问题 c# 如何实现多个单元格的拖动,且拖动后是插入新的位置不是覆盖状态 怎么让dataGridView的某一行呈现被选中状态? 关于C#中三层结构开发的疑问 如何自定义文件类型? ActiveControl只能指向SplitContainer ifram的使用问题 设置端点调试程序时突然变得特别慢?请指教! RadioButtonList如果改变字体大小 大量用户发数据,socket服务端接收暂存?
就是这样做的,但是怎么在A上执行BindGH呢?关键问题在这儿!
在B上定义了:public void BindGH(string Gong)
{
string sqlstr = "Select * From LHB_USER_DATA where LHB_Group=4 and LHB_GongHao='" + Gong + "'";
SqlConnection sqlcon = new SqlConnection(connStr);
SqlDataAdapter myda = new SqlDataAdapter(sqlstr, sqlcon);
DataSet myds = new DataSet();
sqlcon.Open();
myda.Fill(myds);
DataView view = myds.Tables[0].DefaultView;
GridView1.DataSource = view;
GridView1.DataBind();
sqlcon.Close();
}A上还是找不到
<%@ Register TagName="userControl" TagPrefix="uc" Src="~/WebUserControl.ascx" %>
<uc:userControl ID="uc1" runat="server" />a.aspx.csuc1.BindGH("")