![](/img/trans.png)
[英]how to connect to TFS by authentication (Team foundation server) in your asp.net web form?
[英]Team Foundation ASP.NET if Condition
我正在TFS上工作。 我的問題是如何在Default.aspx中使用條件?
這是我的代碼:
<%#DataBinder.Eval(Container.DataItem, "Fields['Severity'].Value")%>
當我嘗試
<%!String.IsNullOrEmpty(DataBinder.Eval(
Container.DataItem, "Fields['Severity'].Value").ToString()) ? "a" : "b";%>
它不起作用。 如果我該如何解決
<%#DataBinder.Eval(Container.DataItem, "Fields['Severity'].Value")%>
為空值將為“”。 如果workitemtype為Change,則請求嚴重性為空;如果workitemtype為Bug-嚴重性為Medium Critical low。
您的條件運算符是正確的,盡管最后您不需要終止分號(;)。 這應該工作:
'<%# !String.IsNullOrEmpty(DataBinder.Eval(Container.DataItem,
"Fields['Severity'].Value").ToString()) ? "a" : "b" %>'
更新:
您的新異常可能正在發生,因為如果值null
則ToString()
會引發空引用異常。 您可以鍵入它來避免這種情況:-
'<%# String.IsNullOrEmpty((string)DataBinder.Eval(Container.DataItem,
"Fields['Severity'].Value")) ? String.Empty :
DataBinder.Eval(Container.DataItem,"Fields['Severity'].Value").ToString() %>'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.