尝试实现jQuery角页表:大型自行车零部件公司
目前,我们的网站与我们的库存管理系统集成,所有的信息显示在网站上,实际上是存储在我们的微软动态SQL数据库。
我们能够将各种图像添加到产品页面中,并使用以下代码元素这样做:
product.vb
'PROMO IMAGE
Public ReadOnly Property PROMOIMG() As String
Get
Return m_dictData("PROMOIMG")
End Get
End Propertyproduct.aspx
<div class="ProductTemplate_Promo">
<img src="<%=Vroot %>/<%# Eval("PROMOIMG")%>" />
</div>这对于我们可以在库存管理系统中设置到Image的路径,并且有一行代码来为产品页面提取所有不同的图像,这是非常有效的。
例如,我想将它合并到同一页上的jQuery脚本中:
<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,但这并不允许我们对不同的部分进行页面剥离的变化。
谢谢!
发布于 2014-01-22 20:54:03
尝尝这个
<%= someValue %>而不是
<%# Eval("PROMOIMG")%>关于
'someValue'因为您的代码不是网格或Repeater的一部分,所以您需要直接从控件、会话、视图状态或服务器端变量获得这些信息。您的代码示例不允许我理解这个值的原始来源在哪里。
要在工作中看到这一点,请将其添加到后面的代码中:
public partial class _Default : Page
{
public string someValue = "Hello World";https://stackoverflow.com/questions/21293676
复制相似问题