首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 ><%# EVAL %> in jQuery?

<%# EVAL %> in jQuery?
EN

Stack Overflow用户
提问于 2014-01-22 20:49:48
回答 1查看 990关注 0票数 0

尝试实现jQuery角页表:大型自行车零部件公司

目前,我们的网站与我们的库存管理系统集成,所有的信息显示在网站上,实际上是存储在我们的微软动态SQL数据库。

我们能够将各种图像添加到产品页面中,并使用以下代码元素这样做:

product.vb

代码语言:javascript
复制
'PROMO IMAGE
    Public ReadOnly Property PROMOIMG() As String
        Get
            Return m_dictData("PROMOIMG")
        End Get
    End Property

product.aspx

代码语言:javascript
复制
<div class="ProductTemplate_Promo">
<img src="<%=Vroot %>/<%# Eval("PROMOIMG")%>" />
</div>

这对于我们可以在库存管理系统中设置到Image的路径,并且有一行代码来为产品页面提取所有不同的图像,这是非常有效的。

例如,我想将它合并到同一页上的jQuery脚本中:

代码语言:javascript
复制
    <script src="<%=Vroot %>/script/pagepeel/jquery.peelback.js"></script>

<%-- PAGE PEEL IMAGE --%>
<%If (m_dictProductDict.Exists("PROMOIMG")) Then%>
<script>
$(function() {
  $('body').peelback({
    adImage  : '<%=Vroot %>/<%# Eval("PROMOIMG")%>',
    peelImage  : '<%=Vroot %>/script/pagepeel/assets/peel-image.png',
    clickURL : 'http://www.bigbikeparts.com/',
    smallSize: 50,
    bigSize: 500,
    gaTrack  : true,
    gaLabel  : 'Big Bike Parts',
    autoAnimate: true
  });
});
</script>

这个代码在实践中是有效的,因为它只显示了这个页面对在我们的库存系统中的PROMOIMG字段中识别的图像的产品的剥离效果。但是,<%# Eval("PROMOIMG")%>似乎不能在<script>标记中工作。

是否有访问此变量的替代解决方案?我们已经求助于使用<%=Vroot %>/script/pagepeel/demo/peel-ad.png,但这并不允许我们对不同的部分进行页面剥离的变化。

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-22 20:54:03

尝尝这个

代码语言:javascript
复制
<%= someValue %>

而不是

代码语言:javascript
复制
<%# Eval("PROMOIMG")%>

关于

代码语言:javascript
复制
'someValue'

因为您的代码不是网格或Repeater的一部分,所以您需要直接从控件、会话、视图状态或服务器端变量获得这些信息。您的代码示例不允许我理解这个值的原始来源在哪里。

要在工作中看到这一点,请将其添加到后面的代码中:

代码语言:javascript
复制
public partial class _Default : Page
{
    public string someValue = "Hello World";
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21293676

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档