繁体   English   中英

我得到输入字符串的格式不正确,尽管我一遍又一遍地使用相同的格式

[英]I am getting Input string was not in a correct format although i used the same format over and over again

输入的字符串格式不正确。 我不知道为什么,我以前使用过这种格式,我想我缺少了一些东西

 StringBuilder sb = new StringBuilder(); 

  for (int i = 0; i < 3; i++)
            {
                sb.Append(string.Format(@"
                <button onclick=""playPause{0}()"" type=""button"" >Play/Pause</button> 
                <br> 
                <video id=""video{0}"" width=""420"" controls>
                <source src=""videos/arturo.mp4"" type=""video/mp4"">
                <source src=""videos/arturo.ogg"" type=""video/ogg"">
                Your browser does not support HTML5 video.
                </video>
                <script type=""text/javascript"" > 

                function playPause{0}()
                { 
                var myvideo = document.getElementById('video{0}');
                if (myvideo.paused) 
                myvideo.play(); 
                else 
                myvideo.pause(); 
                } 

                </script> 
   ", i));
  }

            Literal1.Text = sb.ToString();

您需要将花括号加倍

....
function playPause{0}()
{{ 
var myvideo = document.getElementById('video{0}');
if (myvideo.paused) 
myvideo.play(); 
else 
myvideo.pause(); 
}} 
....

否则,字符串格式会将它们解释为下一个参数的占位符,您不会在参数列表中提供它(就像您对双引号所做的那样)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM