Aspx页给Ascx页传值的困惑,高手来(C#)的。

我想在Aspx页给Ascx页传值。。Asp.net页:<uc1:WebPageAdsid="WebPageAds1"adsType="要传的值"runat="server... 我想在Aspx页给Ascx页传值。。

Asp.net页:
<uc1:WebPageAds id="WebPageAds1" adsType="要传的值" runat="server"></uc1:WebPageAds>

Ascx页我写了个属性,可是怎么传都传不进去。。不知道这么写可以不可以。。可是Asp.net页需要那么写。。

代码:

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;
}
}

#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;
}
}
}

=========================

如果有更好的方法请赐教。。
展开
 我来答
智慧大安全
2006-07-31 · TA获得超过197个赞
知道小有建树答主
回答量:527
采纳率:0%
帮助的人:253万
展开全部
您的属性定义错误,应当为:
public string adsType{
set{
_adsType = value;
}
}
听雷听风
2006-07-31 · 超过24用户采纳过TA的回答
知道答主
回答量:157
采纳率:100%
帮助的人:91.3万
展开全部
我的方法是在ASCX页定义 public adsType as string 直接这样用 在ASPX页传值过来能用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式