最近干的活很多需要javascript的东西,我这方面比较弱,知道要干什么,还是不会写。请帮忙。问题是这样的:根据后台得到一个flag的值;
在前台进行判断,
string test ;
if(flag == true)
{
  string test = BACKGROUND-IMAGE: .../images/redbomb01.gif;
}
else 
{
  test = string.empty;
}因为是BACKGROUND-IMAGE。所以还要再写到下面的红色位置里去
<td style="WIDTH: 120px 这里" class="HeaderStyleL">
<asp:HyperLink ID="lnkInformation" runat="server">お知らせ</asp:HyperLink>
</td>在前台怎么个写法,怎么调用后台这个flag?

解决方案 »

  1.   

    后台定义一个public变量
    public string test;
    .....
    前台:
    var test = "<%=test%>";
      

  2.   

    后台定义一个public变量
    public string test;
    .....
    前台:
    var test = "<%=test%>";
      

  3.   

    public string test ; 
    if(flag == true) 

      string test = BACKGROUND-IMAGE: .../images/redbomb01.gif; 

    else 

      test = string.empty; 
    } <td style="WIDTH: 120px <%=test%> " class="HeaderStyleL"> 
      

  4.   

    <td style="WIDTH: 120px <%= test%>" class="HeaderStyleL"> 
      

  5.   

    用java嵌套就可以了,也不容易出错 如下:
    <%if(flag){ %>
    <td style="WIDTH: 120px;BACKGROUND-IMAGE: .../images/redbomb01.gif" class="HeaderStyleL"> 
    <%} else{   %>
    <td style="WIDTH: 120px" class="HeaderStyleL"> 
    <%
    }
    %>
      

  6.   

    请问这段写在前台还是后台?
    if(flag == true) 

      string test = BACKGROUND-IMAGE: .../images/redbomb01.gif; 

    else 

      test = string.empty; 
    } 后台定义一个公用变量,前台就能直接引用了吗?
      

  7.   

    .cs文件
    protected void Page_Load(object sender, EventArgs e)
        {
    public string test ; 
    if(flag == true) 

      test = BACKGROUND-IMAGE: .../images/redbomb01.gif; 

    else 

      test = string.empty; 

    }
      

  8.   


    安你的方法做了,只是
    backimage = "BACKGROUND-IMAGE: url(/PCManagePRC/images/redbomb01.gif)"; 不加引号出错。为啥结果没有显示出来啊?
      

  9.   

    前台
    <td style="WIDTH: 120px background-image:url(<%=test%>)" class="HeaderStyleL"> 
    用这个看看
      

  10.   

    搞定了style="WIDTH: 120px分号忘记了谢谢大家