控件问题,挂了几天没人答,没人会吗??

问题描述

现有:第一个自定义控件menu.ascx第二个自定义控件menulist.ascx上面有个属性:privatestringsql;publicsetsql{setsql=value;}我把第一个控件拉到WEB页里可以正常引用.我再把第二个控件拉到第一个控件.然后在第一控件CS里给第二个控件的setsq赋值时.提示不能找到menulist,就是第二个控件的ID号请问怎么给这个setsql赋值啊.谢谢!

解决方案

解决方案二:
控件都找不到,怎么赋值?贴menu.ascx出来看看
解决方案三:
这里是menu.ascx代码,在WEB页得了classid生成sql想把sql再传给它引用的第二个控件publicpartialclassControl_MainMenu:System.Web.UI.UserControl{privateintClassid;publicstringSetClassid{set{Classid=Convert.ToInt32(value);}}protectedvoidPage_Load(objectsender,EventArgse){if(!IsPostBack){stringsql;sql="select*fromMLDG_Classwherebelong="+Classid+"orderbyOrderby";//Wap}}}
解决方案四:
这是menulist.ascx的代码,想通过第一个控代动态的给第二个控件赋setsql值,可我把第二个控件拉到第一个控件后,还是提示没有引用第二个控件.查了一些资料,好像是要委托,请问怎么委托啊publicpartialclassControl_MainMenuList:System.Web.UI.UserControl{privatestringsql;publicstringSetsql{set{sql=value;}get{returnsql;}}protectedvoidPage_Load(objectsender,EventArgse){if(IsPostBack){Bind(sql);}}privatevoidBind(stringsql){Dbdbs=newDb();dbs.Conn("Dbstr");SqlDataReaderMydr=dbs.RunProcGetReader(sql);DataList1.DataSource=Mydr;DataList1.DataBind();Mydr.Close();Mydr.Dispose();}}
解决方案五:
如果你使用的是VS2005.应该就是你开始的做法!不需要使用委托!如果你在一个控件的方法中要调用另外一个控件的方法需要使用委托.如果是VS2003,可能需要在第一个控件中的.ascx(不是.ascx.cs)中声明第二个控件的类!

时间: 2024-08-31 21:30:00

控件问题,挂了几天没人答,没人会吗??的相关文章

对象-我为了省事直接充别的项目复制的事件代码,给我项目的控件取了相同名字,然而运行后没效果. 如

问题描述 我为了省事直接充别的项目复制的事件代码,给我项目的控件取了相同名字,然而运行后没效果. 如 我为了省事直接充别的项目复制的事件代码,给我项目的控件取了相同名字,然而运行后没效果. 如 private void rdbRS232_CheckedChanged(object sender, EventArgs e) { if (rdbRS232.Checked) { gbRS232.Enabled = true; btnDisconnectRs232.Enabled = false; }

关于Checbox的OnCheckedChangeListener为什么我写个外部内传控件过来一直空指针,写内部内没问题?

问题描述 关于Checbox的OnCheckedChangeListener为什么我写个外部内传控件过来一直空指针,写内部内没问题? import java.util.List; import android.util.Log; import android.widget.CheckBox; import android.widget.CompoundButton; import android.widget.CompoundButton.OnCheckedChangeListener; pub

用户控件问题,挂了二天没人答.继续发.

问题描述 现有:第一个自定义控件menu.ascx第二个自定义控件menulist.ascx上面有个属性:privatestringsql;publicsetsql{setsql=value;}我把第一个控件拉到WEB页里可以正常引用.我再把第二个控件拉到第一个控件.然后在第一控件CS里给第二个控件的setsq赋值时.提示不能找到menulist,就是第二个控件的ID号请问怎么给这个setsql赋值啊.谢谢!这里是menu.ascx代码,在WEB页得了classid生成sql想把sql再传给它引

【新人求助】 自定义服务器分页控件无效,调试几天了,没找到问题

问题描述 写了一个PageGrid控件,是扩展的DataGrid,目的是为了实现分页显示数据里面有一段代码是这样的stringnextClick=Page.ClientScript.GetPostBackEventReference(this,"NextPage");stringpageButtonValue="<buttontype="button"class="btnbtn-default""+firstDisabl

奇怪的问题 在WEB页面上设置控件的大小后一浏览所有控件都变成原始的默认大小

问题描述 在页面上设置控件大小后一运行所有控件都恢复成默认的大小,一查浏览页面的原代码所有控件的宽度.高度属性值都没了. 解决方案 解决方案二:有没有人遇到过这种问题没有?解决方案三:我也遇到过这种情况,不知大哥有没有解决啊?我也不知道为什么一开始好好的,过了一段时间后就这样了,可在别人的电脑上没有这种问题啊?解决方案四:代碼中是不是使用了Response.Write()??解决方案五:整个项目中有Response.Write(ex.Message);这种代码会影响吗?Response.Writ

ASP中ActiveX控件的内嵌及调用

active|activex|控件|activex|控件 懂ASP(Active Server Pages)的人很多,但能用ASP自如地调用ActiveX控件的人却不多:如果不调用ActiveX控件,则可以说微软当初设计ASP的初衷根本没有达到.众所周知,ActiveX技术是微软在Internet上除了IE外的另一个新举措,可以说该技术渗透在它的整个Internet策略中.ActiveX是一个功能强大的部件,可以用VB.C或C++等语言进行编写,因为是编译性执行,故速度比较快. 在ASP(Act

在.net应用程序中使用用户控件

程序|控件 在.net应用程序中使用用户控件 郑佐2004-11-30 做过asp.net的人都知道开发的时候使用用户控件很方便,为功能模块化提供了相当大的灵活性.令人高兴的是开发Windows窗体也可以使用用户控件.这里我们来看看为用户控件添加属性和事件,并实现把消息发送到父容器.本文主要是为没有使用过用户控件的朋友提供一些参考. 用户控件的实现比较简单,直接从System.Windows.Forms.UserControl. public class UserControl1 : Syste

如何动态加载multiline的text控件

动态|加载|控件 我刚开始在csdn的vb论坛里看到这个帖子的时候,想了很久都没有找到解决方法.后来看zy910写到"由于Edit控件的设定(只能在创建窗口时设置风格,创建后不能修改) 所以TextBox的MultiLine屬性实现原理是:先清除原有的Edit,再创建一个新的Edit 这在设计时是可行的.但在运行时,会导致文本框相关数据的丢失,甚至会因不安全的代码导致非法操作,所以M$将TextBox的MultiLine屬性设置成运行时只读",那么通过直接使用textbox控件是无法满

pdf在线阅读-C# axAcroPDF控件播放PDF文件问题

问题描述 C# axAcroPDF控件播放PDF文件问题 打开本地文件没问题,可以直接浏览,但是打开局域网共享pdf文件时,就无法显示,等了一会儿,以为是加载慢的问题,但是还是无法显示 private void PDFView_Load(object sender EventArgs e) { string fileName = MyOpenFileDialog(); axAcroPDF3.LoadFile(fileName); //axAcroPDF3.LoadFile(""C:Us