【问题标题】:if condition in aspx markup tagaspx 标记标签中的 if 条件
【发布时间】:2018-02-22 19:57:02
【问题描述】:

如何根据条件在gridview aspx 标记中设置primaryKey 属性的值?

<% 
string val=string.Empty;
if(Id=1){
%>
val="red";
<% else { %>
val="blue";
<%} %>

<GridView runat="server" id="someid" PrimaryKey=val />

【问题讨论】:

    标签: asp.net webforms aspxgridview


    【解决方案1】:

    您的代码有问题,您需要修复它。

    问题 1

    if(Id=1){不正确,应该是if(Id==1){

    问题 2:

    礼节不应该是PrimaryKey,应该是DataKeyNames

    问题 3:

    <GridView runat="server" id="someid" PrimaryKey=val />
    

    应该是

     <asp:GridView runat="server" id="someid"  />
    

    您可以按照以下方式进行,而不是使用变量并使用它进行设置。

              <% 
                    string val = string.Empty;
                    if (Id == 1)
                    {
                        someid.PrimaryKey = "red";
                    }
                    else
                    {
                        someid.PrimaryKey = "blue";
                    }
                %>
                <asp:GridView runat="server" id="someid" />
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-06-22
      • 2019-11-19
      • 1970-01-01
      • 2014-04-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多