В моей веб-форме у меня есть 2 поля, которые должны принимать только число (результат вычисления их значения должен отображаться в третьем поле. Регулярная проверка этих двух полей отлично работает, прежде чем пользователь нажмет кнопку отправки. . Как справиться с этимПодтверждение в webform
<asp:TextBox ID="TextBox1" runat="server" placeholder="Liter"></asp:TextBox><span style="color:red;font-weight:bold"> *</span>
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ErrorMessage="This is required" ForeColor="Red" ValidationGroup="test" ControlToValidate="TextBox1" Display="Dynamic"></asp:RequiredFieldValidator>
<asp:RegularExpressionValidator ID="RegularExpressionValidator2" ControlToValidate="TextBox1" runat="server" ForeColor="red" ErrorMessage="Enter only numbers!" ValidationExpression="\d+" Display ="Dynamic"></asp:RegularExpressionValidator>
кнопку Submit:
protected void btn_Click(object sender, EventArgs e)
{
if (Page.IsValid)
{
TextBox3.Text = ((Convert.ToInt32(TextBox1.Text) * 4.18 * Convert.ToInt32(TextBox2.Text))/3600).ToString();
double result = Convert.ToDouble(TextBox3.Text);
TextBox3.Text = String.Format("{0:0.00}", result);
Возможный дубликат [Как разрешить только целые числа в текстовом поле] (http://stackoverflow.com/questions/9732455/how-to-allow-only-integers-in-a -textbox) – techspider
Нет ... Это совсем не то, что – Biju