将代码放在aspx页面中的代码后面

时间:2011-07-25 14:14:32

标签: c# asp.net

嗨我有一个变量,我在后面的代码中设置

protected int intPermission;

在我的aspx页面中,我有这段代码

  <% if (Page.User.Identity.IsAuthenticated)
       { %>
        <span class="feed_link">
            <a class="comment reply"></a>
        </span>
    <%} %>

我正在尝试在if语句中添加intPermission变量,但是我遇到了语法错误。

我希望它像这样

if (Page.User.Identity.IsAuthenticated && intPermission == 1 || Page.User.Identity.IsAuthenticated && intPermission == 2)

我该怎么做?

2 个答案:

答案 0 :(得分:2)

使用PlaceHolder。然后使用其Visible属性从后面的代码中设置它。

答案 1 :(得分:0)

将其更改为公开

public int intPermission;

也许在if语句中使用括号

if ((Page.User.Identity.IsAuthenticated && intPermission == 1) || (Page.User.Identity.IsAuthenticated && intPermission == 2))