要求:根据下拉列表的选择,用不同的句子填写文本框。但是当我选择 ddlist 的一个“x”值时,文本框必须显示为空,并且用户必须写一些东西。
我的问题是即使我写了一些东西......当我保存表单时......我制作的一个控件说我“你的文本框不能为空”
这里有一些代码:
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
getPermissions();
setBeginingdata();
//in the setBeginingdata() method, the setTxtObs() is called too.
}
setTxtObs();
void setTxtObs()
{
if (ddmotivo.SelectedItem.Text.Contains("Others"))
txtObservacoes.Text = "";
else if (!ddmotivo.SelectedItem.Text.Contains("Others"))
{
StringBuilder sbObs = new StringBuilder();
sbObs.AppendFormat("The employer {0} missed because ({1})", getDrUser( ["Sigla"].ToString(), ddmotivo.SelectedItem.ToString().Trim());
txtObs.Text = sbObs.ToString();
}
}