如何使用文本框从代码中传递null

时间:2010-04-28 17:28:29

标签: c# asp.net

我有两个文本框和一个下拉列表。用户可以选择下拉菜单并在任何一个texbox中输入值。

我的过程接受空值。唯一的问题是如何从代码后面传递任何文本框值提交它shud返回数据。

任何人都可以帮助我。

由于 Smartdev

2 个答案:

答案 0 :(得分:0)

您是否检查了int.Parseint.TryParse方法以及nullbale int

类似的东西会起作用

int? couldBeNullInt;
couldBeNullInt = int.Parse(someTextBox.Text);

如果返回的值为null,则将null传递给您的过程,否则传递非null值

,例如

if(couldBeNullInt.HasValue && couldBeNullInt.Value !=null)

答案 1 :(得分:0)

你会想做这样的事情:

int? enteredValue = null;
if(!string.IsNullOrEmpty(textNumberEntry.Text))
{
    int temp = 0;
    if(int.TryParse(textNumberEntry.Text, out temp))
       enteredValue = temp;
}

// Call proc with enteredValue, check enteredValue.HasValue first though!