首页 新闻 搜索 专区 学院

控制用户控件里面的值

0
悬赏园豆:10 [已关闭问题]

我在页面里有一个用户控件
<uc1:slide id="slide1" runat="server"/>
里面有这么个东西
<li runat="server" id="test"></li>

问:

我在页面怎么控制用户控件里面的LI的值

cnb_mtime的主页 cnb_mtime | 初学一级 | 园豆:58
提问于:2009-09-16 09:43
< >
分享
其他回答(1)
0

用户控件里面做个属性

 

   private int  _test;

    public int test
    {
        get { return _test; }
        set { _test = value; }
    }

 

页面上slide1.test这样就可以。

大佬辉 | 园豆:261 (菜鸟二级) | 2009-09-16 09:48
还是不大明白,这个属性改变的话,li的值也会跟着变? 还有就是,我得在主页面slide1.test写的话,找不到test属性啊
支持(0) 反对(0) cnb_mtime | 园豆:58 (初学一级) | 2009-09-16 09:55
而且既然页面已经有id=“test”了,再定义就重复了啊
支持(0) 反对(0) cnb_mtime | 园豆:58 (初学一级) | 2009-09-16 10:00
0
 public string text
{
set { test.InnerText = value; }
get { return test.InnerText; }
}

页面
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="WebUserControl.ascx.cs" Inherits="WebUserControl" %>
<div>
<li runat="server" id="test"></li>
</div>

经过测试.没问题。
    protected void Button1_Click(object sender, EventArgs e)
{
this.WebUserControl1.text = "li 测试值";
}

邢少 | 园豆:10926 (专家六级) | 2009-09-16 10:01
嗯,明白了,谢谢
支持(0) 反对(0) cnb_mtime | 园豆:58 (初学一级) | 2009-09-16 10:08
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册