int num=1;
string sql="it's a test"
Response.Write("nume={0}<br>sql:{1}",num,sql);出错如下:
“System.Web.HttpResponse.Write(char[], int, int)”最匹配的重载方法具有一些无效参数 

解决方案 »

  1.   

    int num=1;
    string sql = "it's a test";
    Response.Write(string.Format("nume={0}<br>sql:{1}",num.ToString(),sql));
      

  2.   

    嗯,加上string.Format就可了,不过不是很明白“System.Web.HttpResponse.Write(char[], int, int)”最匹配的重载方法具有一些无效参数
      

  3.   

    意思是说,System.Web.HttpResponse.Write方法可以用带三个参数的形式,
    但这三个参数的类型是char[], int, int
    而你传入的是string, string, string。
      

  4.   

    public void Write(char[] buffer, int index, int count)而你的num不能提供index,sql也不提供count。你要知道你的写法会误导.net编译器,结果你和机器各自理解不一样。
      

  5.   

    这三个参数char[], int, int又是什么意思呢?
    sp1234的意思是?
      

  6.   

    char[]是一个字符数组
    Write(char[] buffer, int index, int count)
    等同于
    char[] buffer = ……
    Write(Convert.ToString(buffer).SubString(index, count));
    只能这么说了
    楼主打破沙锅的精神可嘉……