有个页面,page_load事件如下:
    Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        '在此处放置初始化页的用户代码
        Dim pids = "2,3,5,6"
        Dim pcounts = "10,11,12,13"
        Shopcartlist1.Pids = pids
        Shopcartlist1.Pcounts = pcounts
    End Sub
其中shopcartlist1有两个属性分别是pids,pcounts,页面第一次载入能够正常显示。可是在页面上加一个按钮,点击按钮以后,似乎对pids,pcounts的赋值操作就没有再进行,请问这是为什么?

解决方案 »

  1.   

    不好意思,我的意思是对控件属性的赋值似乎无效。
    加not postbck 和不加效果都一样
      

  2.   

    我把我遇到的情况详细的说一下:
    1、我定义了一个自定义控件:shopcartlist,有属性pids,pcounts要根据这些属性来动态生成表格
    2、在页面里添加了一个shopcartlist类型的控件,命名为shopcarlist1
    3、在页面的page_load事件里对shopcartlist1的属性进行了赋值操作如下
        Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
            Dim pids As String
            pids = "2,3,5,6"
            Dim pcounts As String
            pcounts = "10,11,12,13"
            Shopcartlist1.Pids = pids
            Shopcartlist1.Pcounts = pcounts
        End Sub
    4、又在页面上添加了一个button,希望通过点击它将页面postback。
    5、预期的结果应该是页面不发生任何变化,结果却是点击button则对shopcartlist1所进行的赋值操作似乎变成无效的了。希望显示的东西全部消失。这是为什么呢?
      

  3.   

    你这个"Shopcartlist1"是什么东西?
      

  4.   

    shopcartlist 的 EnableViewState 的问题吧