string script = @"
<script language=""javascript"">
{
var liveLotteryType = '{0}';
var liveIssue = '{1}';
var onLiveCallback = onLiveCallback;
{SportsggLiveSP(liveLotteryType,liveWareno,onLiveCallback);}

}
</script>";
script = string.Format(script,lottery,Issue);
Page.RegisterStartupScript("ga",script);
我输入的lottery = "44"  Issue = "070302"  
错误信息:
输入字符串的格式不正确。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.FormatException: 输入字符串的格式不正确。
那里错了 请大侠们指点

解决方案 »

  1.   

    错误出现在问题是这样的:
    "{       {0}, {1}            }"
    当formatString 出现了类似的大括号嵌套时,就出这种错误了。出现这个问题的原因是
    格式项形如 {index[,alignment][:formatString]}
    左大括号和右大括号被解释为格式项的开始和结束。
    因此,必须使用转义序列显示文本左大括号或右大括号。在固定文本中指定两个左大括号 ("{{") 以显示一个左大括号 ("{"),或指定两个右大括号 ("}}") 以显示一个右大括号 ("}")。按照在格式项中遇到大括号的顺序依次解释它们。不支持解释嵌套的大括号。