如何在 javascript src 字符串中插入 ASP.NET 数据绑定器
How to insert an ASP.NET databinder inside a javascript src string?
如何替换javascript src的选定字符串部分?
我希望将这个<%# DataBinder.Eval(Container.DataItem, "YouTubeChannel")%>插入到源字符串中。
源语言
<script src="http://www.gmodules.com/ig/ifr?url=http://www.google.com/ig/modules/youtube.xml&up_channel=YourChannelName&synd=open&w=320&h=390&title=&border=%23ffffff%7C3px%2C1px+solid+%23999999&output=js"></script>
期望
<script src="http://www.gmodules.com/ig/ifr?url=http://www.google.com/ig/modules/youtube.xml&up_channel=<%# DataBinder.Eval(Container.DataItem, "YouTubeChannel")%>&synd=open&w=320&h=390&title=&border=%23ffffff%7C3px%2C1px+solid+%23999999&output=js"></script>
工作示例
<a class="twitter-timeline" href="https://twitter.com/<%# DataBinder.Eval(Container.DataItem, "TwitterUser")%>" data-widget-id="<%# DataBinder.Eval(Container.DataItem, "TwitterID")%>">
<小于标记会导致脚本标记在使用上述代码时关闭,但与锚点一起使用可以正常工作。>
你的想法是正确的。这就像您在一串文本的中间输出一个数字一样。
但是,您不需要转义引号,因为服务器将看到标签并输出值。<%#
基本上逃脱了它。
<script src="http://www.gmodules.com/ig/ifr?url=http://www.google.com/ig/modules/youtube.xml&up_channel=<%# DataBinder.Eval(Container.DataItem, "YouTubeChannel")%>&synd=open&w=320&h=390&title=&border=%23ffffff%7C3px%2C1px+solid+%23999999&output=js"></script>
这应该可以做到。当然,这确实需要包含在数据绑定控件中。
相关文章:
- 当包含另一个asp文件时,是否也包含所有引用的样式和脚本页面
- 将样式表插入iframe
- 借助asp.net验证或java脚本对多个文本进行验证
- Ckeditor-plugin:插入虚假元素add不情愿<p>标签前后
- 在Asp.net的TextBox中插入所需文本的java脚本代码
- 将Javascript变量插入到Html.Partial ViewDataDictionary ASP.NET MVC中
- 如何在 MVC 中使用 javascript 作为原始 html 插入内容 ASP.NET
- ASP.net VB 详细信息视图插入:取消问题的 javascript 回发
- 如何在 javascript src 字符串中插入 ASP.NET 数据绑定器
- 如何使用 ASP.NET WebForms 在 Bootstrap 中正确插入来自 jQuery、javascript
- 在 asp.net 中使用 jquery ajax 将值插入数据库
- 插入到 在 ASP.net MVC 中使用 Ajax
- 插入到数据库中而不 ASP.NET 单击事件
- 在服务器端(asp.net)的javascript警报消息中插入特殊字符
- 在javascript数组中插入使用ASP的查询结果
- 在ASP中插入Javascript.网络页面
- 无法使用codeehind将脚本插入到asp页面中
- ASP.NET 以编程方式从 AJAX 插入表行
- asp.net 用户控件中的 Javascript 变量 - 覆盖同一插入的用户控件中的变量
- 是否可以插入呈现的ASP ?. NET控件使用JavaScript