.net - VB.NET: Input string was not in a correct format -
with following snippet
foo = iif(string.isnullorempty(txtfoo.text), 0, integer.parse(txtfoo.text.trim))
i error when submit field without value: "input string not in correct format." don't have space or else , string.isnullorempty(txtfoo.text) returns true. wrong? thank you.
iif evaluate:
integer.parse(txtfoo.text.trim)
irrespective of whether:
string.isnullorempty(txtfoo.text)
is true or not (as function 3 arguments passed it, arguments must valid). if txtfoo.text empty
, it's still trying parse integer in case.
if you're using vs2008, can use if operator instead short-circuit you're expecting iif do.
Comments
Post a Comment