【问题标题】: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" />