Convert.ToInt32(Message2.Text)==================================
弯弯的月亮小小的船,小小的船,两头尖,我在小小的船里坐,只看见闪闪的
星星蓝蓝的天.

解决方案 »

  1.   

    Convert.ToInt32((num2 - num1 + 1) * Rnd + num1)
      

  2.   

    >>>> num3="shuiji" & Int((num2 - num1 + 1) * Rnd + num1)
    你的num3既然已声明为integer类型,怎么能把字符串赋给它呢?
      

  3.   

    <script language="vb" runat="server">
    function rand(num1 as integer, num2 as integer) as integer if num2<num1 then
       Message1.text="please enter true numbers"
     end if
    return (num2 - num1 + 1) * Rnd + num1end function
    sub page_load()
     dim num3 as integer
      num3=rand(n1,n2)
      message2.Text=message.Text & num3
    end sub
    </script>
    <html>
    <head>
    </head>
    <body>
    <asp:label id="Message1" runat="server"/>
    <asp:label id="Message2" runat="server"/>
    <form runat="server">
    <asp:textbox id="n1" runat="server"/>
    <asp:textbox id="n2" runat="server"/><input type="submit">
    </form>
    </body>
    </html>
    我把代码改成这样子,怎么还是样报错呢?
    错误:编译错误 
    说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。 编译器错误信息: BC30311: 类型“System.Web.UI.WebControls.TextBox”的值无法转换为“Integer”。源错误: 行 10: sub page_load()
    行 11:  dim num3 as integer
    行 12:   num3=rand(n1,n2)
    行 13:   message2.Text=message.Text & num3
    行 14: end sub
     源文件: E:\aspx\rand.aspx    行: 12 
      

  4.   

    各位,我把上面的rand(n1.n2)改成rand(1,6)它还是可以运行,看来是参数传递时出错
    请问各位,这个参数到底怎么传上去了。我想实现的是,运行时,我从文本框1和文本框2内输入数字,然后rand函数根据这两个数来产生随机数!!!
      

  5.   

    int i;
    string s;
    i = Convert.ToInt32(s);
      

  6.   

    int i;
    string s;
    i = Convert.ToInt32(s);搂住用的时 vb ,,这是C shar 的东西