【问题标题】:Server Tags Cannot Contain <% ... %> Construct for href JavaScript Function服务器标签不能包含 <% ... %> href JavaScript 函数的构造
【发布时间】:2018-02-12 08:26:47
【问题描述】:

我有一个使用会话变量作为参数的 JavaScript 函数。

<A href="javascript:showEquiSmartStateCountyEligibility('<%Response.Write(Session["TestAccName"]);%>')" runat="server">State Dependency</A>

以上代码报错:

Server tags cannot contain <% ... %> constructs.

但相同的代码在 .Net 1.1 版中运行良好。

你能指出这里出了什么问题吗?

【问题讨论】:

    标签: asp.net .net c#-4.0


    【解决方案1】:

    尝试其他允许的方法,例如:

    <A href="" runat="server" id="yourID">State Dependency</A>
    

    在 aspx.cs 文件中,执行:

    yourID.Href = "javascript:showEquiSmartStateCountyEligibility('"   + Session["TestAccName"] + ")'";
    

    或者省略 runat 属性应该使您的方法有效。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-30
      • 1970-01-01
      • 2019-03-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多