C#语法和创建UUID

时间:2014-01-17 19:12:04

标签: c# javascript syntax

好的,.NET新手在这里,所以请耐心等待。我正在尝试为JS函数触发的选择器创建唯一标识符。这必须在C#中完成,所以我使用UUID方法来完成这项工作。但是,它不起作用,我认为我的语法可能不正确或我需要一些围绕javascript元素的Out.WriteLines。有人能帮我吗?我很难过,并且在我出错的地方没有线索。 (无论哪种方式,它都不会在#jquery_jplayer_(value)的末尾输出值。)我只需指向正确的方向,或者可能是教程。提前致谢。

 case "video":
    string thumbnailImage = "";
    if (contentBlock["video_thumbnail"] != "") {
        thumbnailImage = contentBlock["video_thumbnail"];
    }

    string uuid = "videoPlayerIdentifier"; 
    %>
        <div class="videoPlayer">
            <a class="video" href="#<%=contentBlock["video_id"]%>"><img height="94" width="172" alt="Play video" src="<%=thumbnailImage%>" style="float:right;"/></a> 
            <a id="<%=contentBlock["video_id"]%>anchor" name="<%=contentBlock["video_id"]%>anchor"></a>
            <%=contentBlock["video_caption"]%>
            <ul class="square"> 
                <li><a class="video" href="#<%=contentBlock["video_id"]%>">Play Video</a></li>
            </ul>        
        </div>
        <script type="text/javascript">
            $(document).ready(function () {

                $("#jquery_jplayer_<%=videoPlayerIdentifier%>").jPlayer({
                    ready: function () {
                        $(this).jPlayer("setMedia", {
                            mp4: "<%=contentBlock["video_mp4"]%>",
                            webm: "<%=contentBlock["video_webm"]%>",
                            ogv: "<%=contentBlock["video_ogv"]%>",
                            poster: "<%=contentBlock["video_still"]%>"
                        });
                    },
                    swfPath: "/video/",
                    supplied: "mp4, webm, ogv"
                });
            });
        </script>

1 个答案:

答案 0 :(得分:0)

正如马修指出的那样,我认为你已经将你的变量名称与它的价值混淆了。如果您希望变量是唯一标识符,则可以用

替换初始化
string uuid = System.Guid.NewGuid().ToString();