好的,.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>
答案 0 :(得分:0)
正如马修指出的那样,我认为你已经将你的变量名称与它的价值混淆了。如果您希望变量是唯一标识符,则可以用
替换初始化string uuid = System.Guid.NewGuid().ToString();