vs2005用户控件问题 高手请帮忙了!!!
我设计了一个的用户控件
在.ascx页面中放了什么都没有放置
内容是从改控件对应的cs页中的Page_Load中动态输出的
运行后一切显示正常!
可是在调用的时候 什么都不显示,我知道 是因为 .ascx中没有放置东西的问题!
可是怎么才能 在调用的时候 也就是我拖动到 aspx页面中后能显示东西呢!
而这个显示的东西 又在运行后看不到呢!
------解决方案--------------------不懂
------解决方案--------------------在控件的前台页面放一个<div style="display:hidden">一些垃圾</div>,或者拖一个Hidden控件。正式发布时删除嘛。
------解决方案--------------------楼主说的太绕了,没有听明白.
------解决方案--------------------可是怎么才能 在调用的时候 也就是我拖动到 aspx页面中后能显示东西呢!
而这个显示的东西 又在运行后看不到呢!
==============
上面的话我看不懂
------解决方案--------------------这是一个例子
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Text;
using System.Windows.Forms;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Collections;
namespace AgronetUserManage
{
[ToolboxBitmap(typeof(Bitmap)),
DefaultProperty("Title"),
ToolboxData("<{0}:AgronetUserLoginUI Width=200 Height=80 runat=server></{0}:AgronetUserLoginUI>")]
public partial class AgronetUserLoginUI : System.Web.UI.WebControls.WebControl,INamingContainer,IDisposable
{
//public clsFrameSetStyle m_clsContent = null;
public AgronetUserLoginUI()
{
//InitializeComponent();
}
[DefaultValue("标题")]
public string Title
{
get
{
String s = (String)ViewState["Title"];
return ((s == null) ? "Demo Title" : s);
}
set
{
ViewState["Title"] = value;
}
}
protected override void RenderContents(HtmlTextWriter output)
{
output.Write(Title);
}
}
}