默认字符串/文本分配在ASP文本框中不起作用

时间:2019-02-25 20:55:46

标签: c# asp.net

我有一个相对简单的问题,我无法找到解决方案。

我有3个用于输入用户数量的文本框,3个相应的文本框,显示合计数量*价格,最后一个textex框,显示3个计算成本的合计。

我有这个工作,但是在整个过程中,我无法为文本框分配默认值。这是我的3个文本框之一的代码:

<td>
    <asp:TextBox ID="tbQuantity3" runat="server" CssClass="textboxGeneral"
     AutoPostBack="True" OnTextChanged="tbQuantity3_TextChanged" Text="1"> 
    </asp:TextBox>
    <ajax:FilteredTextBoxExtender
         ID="ftbeQuantity3"
         TargetControlID="tbQuantity3"
         runat="server"
         FilterType="Numbers, Custom"
         ValidChars=".">
    </ajax:FilteredTextBoxExtender>
</td>

最初,我尝试将默认值设置为0,以使文本框不会为空,并且如果用户未输入3个数量,则可以计算3个成本的总和。我意识到更好的解决方案是在后面的代码中检查空值,但我仍然希望能够设置文本框的默认值,并且不确定为什么 Text =“ 1” asp文本框的属性不起作用。

1 个答案:

答案 0 :(得分:0)

在不同点运行了一个“ ClearActiviityFields()”函数,该函数将文本框设置为空白。实际上,Text = 1可以正常工作,但是在我转到该页面之前就被撤消了。