M| 学习写控件:第八贴: 怎么让小弟我的控件的拖到页面的时候会显示小弟我的控件的某一个属性 多谢
发布时间:2011-06-22 15:28:56 文章来源:www.iduyao.cn 采编人员:星星草
M| 学习写控件:第八贴: 如何让我的控件的拖到页面的时候会显示我的控件的某一个属性 谢谢
就像VS控件一样拖一个Label到页面的时候会默让显示Text如果Text没值时显示ID
然后我的控件我想让他默认显示MyMessage
要怎么做
谢谢
------解决方案--------------------
xxx.ascx.cs里面写
prviate String _myMessage
public String MyMessage
{
get
{
return _myMessage;
}
set
{
_meMessage = value;
}
}
------解决方案--------------------
using System;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.ComponentModel;
namespace WebControlLibrary1
{
/// <summary>
/// WebCustomControl1 的摘要说明。
/// </summary>
[DefaultProperty( "MyText "),
ToolboxData( " <{0}:WebCustomControl1 runat=server> </{0}:WebCustomControl1> ")]
public class WebCustomControl1 : System.Web.UI.WebControls.Label
{
private string text;
[Bindable(true),
Category( "Appearance "),
DefaultValue( " ")]
public string MyText
{
get
{
return text;
}
set
{
text = value;
}
}
/// <summary>
/// 将此控件呈现给指定的输出参数。
/// </summary>
/// <param name= "output "> 要写出到的 HTML 编写器 </param>
protected override void Render(HtmlTextWriter output)
{
output.Write(MyText);
base.Render(output);
}
}
}
------解决方案--------------------
[Bindable(true),
Category( "Appearance "),
DefaultValue( "这里加默认值 ")]
------解决方案--------------------
这个方法是描述控件的外观(用HTML描述) 因为你只需要出来默认的是一个你的属性 所以不用重写 只用加一下output.Write(MyText);
但你要的要求的话就必须重新写 不能用base.Render(output) 这是基类的方法
你现在不能用基类的方法了就 你就要自己描述了 我就不会了 难啊 等幕白来吧 我跟着学 呵呵
------解决方案--------------------
留个 回头看看
------解决方案--------------------
Bindable(true),
Category( "Appearance "),
DefaultValue( "这里加默认值 ")]
这个不行吗?
------解决方案--------------------
看看..
------解决方案--------------------
[
ToolboxData( " <{0}:WebCustomControl1 Text= ' ' runat=server> </{0}:WebCustomControl1> ")
]
------解决方案--------------------
sf上的那个正解
------解决方案--------------------
大概
[Browsable(true),
PersistenceMode(PersistenceMode.InnerProperty),
DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)
]
public int Text
{
get { return _text; }
set {
if(_text == " ")
{
_text = _ID;
}
else
{
_text= value;
}
}
}
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。
其他相似内容:
-
页面基类PageBase.cs代码,实现系统进入权限判断 这样思路有问题吗?
pagebase.cs 代码
C# code
public class PageBase:System.We...
-
linq中的表连接语句???
例如:album,artist,genre这三个表的连接语句。。谢谢
------解决方案--------------------
public PagedList<...
-
为什么Repeater控件生成的HTML有很多空行?
效果如下,每个超链接之后都自动换行。
<a target="_blank" href='http://v.gamefy.cn/v...
-
关于模式窗口关闭的问题(在线等,解答立刻结贴给分)
功能什么都做完了。问题有二:
1.关闭的时候父窗口不刷新。于是我在吊用模式窗口的...
-
ASP.NET 中为什么要把相对路径处理成 绝对路径
处理函数如下:
C# code
// Builds an absolute URL
private static strin...
-
asp.net里面像QQ相册那样列表然后预览的jquery特效
asp.net里面像QQ相册那样列表然后预览的jquery特效
谁有这样的完整例子,...
-
求高手共同破解JQGrid 4.1 for Asp.net(比GridView强大)
软件名称:jqSuite(此插件比asp.net自带GridView强大的多,但只能使用30天)
...
-
急!!!在线等 asp.net中页面传值刷新不跳转新建窗口
C# code
<asp:TemplateField HeaderText="操作管...
-
请教:asp.net 导出word文件思路
我要从数据库取数据,写到word文件里,请教高手指点.多谢了!
------解决方案--------------------...
-
jqGrid4定义按钮查询(用过jqGrid的高手请进,在线等)
如图,json格式数据已加载,如果不用JQGrid底部工具栏上查询按钮查询,用最上面自己...