我是这样写的,可是不行,高手请指教呀.谢谢.
<Script Runat="Server">
protected Sample as doubleSub Page_Load
  Dim RanNum As New Random
  lblMessage.Text = RanNum.Sample() 
End Sub</Script><html>
<head><title>PageLoad.aspx</title></head>
<body>
<asp:label id="lblMessage" Runat="Server"/>
</body>
</html>

解决方案 »

  1.   

    Sub Page_Load
      Dim RanNum As New Random
      lblMessage.Text = RanNum.Sample() 
    End Sub改为:Dim RanNum As New Random
    Sub Page_Load  lblMessage.Text = RanNum.Sample() 
    End Sub
      

  2.   

    楼上的还是不行的呀.出现 'System.Random.Protected Overridable Function Sample() As Double' is not accessible in this context because it is 'Protected'.
    该如何改呀?谢谢了.
      

  3.   

    1.
    Sub Page_Load
      Dim RanNum As New Random
      lblMessage.Text = RanNum.Sample() 
    End Sub改为:Dim RanNum As New Random
    Sub Page_Load  lblMessage.Text = RanNum.Next()
    End Sub
    2.
    修改方法 Sample的前缀private ==> public/protected
      

  4.   

    我就想要RanNum.Sample() 来显示随机数呀.
    请问有没有完整的代码呀?楼上的方法2我太不会用呀.我试着写了,可还是一样呀.谢谢
      

  5.   

    Random有Sample方法吗?真是见鬼了,这是个protected的方法,你又不要写自己的随机数生成器,为什么要调用这个方法?
    要调要用这个方法自己写个随机数生成器类从Random继承吧……
      

  6.   

    楼上说的极是.呵呵.在SDK上看到有这个方法,所以就想试试要怎样调用了.小弟水平不行,特来请教大家.谢谢.