将字符串从ASPX传递到ASCX

时间:2013-07-04 21:40:51

标签: asp.net .net ascx

我要做的是将一个字符串从ASPX发送到UserControl后面的代码。

第一步有效,并调用WS并返回一个字符串。

ASPX

function (data) {
            //UpdateUserControl!
    };

问题是我不知道如何将此字符串传递给UserControl,我尝试了__doPostBack但只刷新整个页面。我只想更新带有项目的列表框。以便稍后从用户控件中检索字符串。我在UserControl中使用UpdatePanel。

ASCX.VB

'Get shopping list
Public Function UpdateList(list As String) As ListBox
    Dim result As String = ""
    Dim strItems As String = list
    Dim strArray As String() = strItems.Split(","c)
    For Each item As String In strArray
        myListBox.Items.Add(item)
    Next
    Return email_add
End Function

2 个答案:

答案 0 :(得分:2)

将属性添加到usercontrol后面的代码中。然后,您可以从包含页面设置值。

答案 1 :(得分:0)

使用此代码,

在aspx中

public string yourvalue { get; set; }

然后是ascx.cs

 _Default d = new _Default();
  string s = d.yourvalue;
确保它有效。