ASP.net链接连接如果是,则为else
嘿,我这里有一段代码:ASP.net链接连接如果是,则为else,asp.net,gridview,datagridview,linkbutton,commandargument,Asp.net,Gridview,Datagridview,Linkbutton,Commandargument,嘿,我这里有一段代码: <asp:TemplateField> <ItemTemplate> <asp:LinkButton CommandArgument='<%#Eval("id") & "|" & Eval("theName")%>' runat="server" Text='<%#Eval("status")%>' CommandName='<%#Eval("status")%>' ID
<asp:TemplateField>
<ItemTemplate>
<asp:LinkButton CommandArgument='<%#Eval("id") & "|" & Eval("theName")%>' runat="server" Text='<%#Eval("status")%>' CommandName='<%#Eval("status")%>' ID="statusLink" />
</ItemTemplate>
</asp:TemplateField>
然后,用户可以通过按下任一链接来选择批准或拒绝此人
如果已经批准,则应如下所示:
Bob | Barker | Bob@priceisright.com | PENDING (Approve | Reject)
Bob | Barker | Bob@priceisright.com | Approve!
<asp:TemplateField>
<ItemTemplate>
<asp:LinkButton
OnClientClick='<%#Eval("status")=="Approved"?"javascript:return false;":""%>'
CommandArgument='<%#Eval("id") & "|" & Eval("theName")%>' runat="server" Text='<%#Eval("status")%>' CommandName='<%#Eval("status")%>' ID="statusLink" />
</ItemTemplate>
</asp:TemplateField>
…没有任何联系
任何帮助都会很好
更新
也许更好的替代方法是动态创建asp链接按钮。但是如何将它们插入页面上的正确位置?快速、非常快速的解决方法-但它不考虑在批准链接时不将其显示为简单文本,是这样的:
Bob | Barker | Bob@priceisright.com | PENDING (Approve | Reject)
Bob | Barker | Bob@priceisright.com | Approve!
<asp:TemplateField>
<ItemTemplate>
<asp:LinkButton
OnClientClick='<%#Eval("status")=="Approved"?"javascript:return false;":""%>'
CommandArgument='<%#Eval("id") & "|" & Eval("theName")%>' runat="server" Text='<%#Eval("status")%>' CommandName='<%#Eval("status")%>' ID="statusLink" />
</ItemTemplate>
</asp:TemplateField>
你知道在比较字符串时,甚至VB.NET都是区分大小写的吗?您说状态可以是“待定”,但您正在检查“待定”。打字错误?谢谢你的密码,卡鲁斯。但是,如果文本被拒绝(没有链接),并且我需要将(批准)放在文本旁边(有链接),以便他们可以在文本上方,那么我将如何修改上面的代码来做到这一点?用另一种方法更新OP。