代码:

public class WebPageAds : System.Web.UI.UserControl 

{
private string _adsType; 

private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面 
switch(_adsType)
{
case("leftMenu"):
Response.Write("<iframe scrolling='no' frameborder='0' width='160' height='350' src='http://202.107.245.55:6888/advcode/advring/160350a.htm?u=10761'></iframe>");
break;
case("photoView"):
Response.Write("图片浏览");
break;
}
} 

Web 窗体设计器生成的代码#region Web 窗体设计器生成的代码
override protected void OnInit(EventArgs e) 

{
//
// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
//
InitializeComponent();
base.OnInit(e);
} 

/**//// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器
/// 修改此方法的内容。
/// </summary>
private void InitializeComponent() 

{
this.Load += new System.EventHandler(this.Page_Load);
}
#endregion 

public string setWebAds
{ 
set
{
_adsType = value;
}
}
} 

您的属性定义错误,应当为: 
public string adsType
{ 
set
{
_adsType = value;
}
}
本文介绍了一个 ASP.NET Web 控件的实现,用于根据传入的类型参数动态加载不同的广告代码。通过 switch 语句判断广告类型,如 'leftMenu' 或 'photoView',并使用 Response.Write 方法插入相应的 iframe 或文本内容。

217

被折叠的 条评论
为什么被折叠?



