C# WebForms文本输入=>;双打;弦乐;布尔值
在WebForms中有更好的“输入表单”方法吗 我总是以这样的代码结束:C# WebForms文本输入=>;双打;弦乐;布尔值,c#,asp.net,webforms,input,C#,Asp.net,Webforms,Input,在WebForms中有更好的“输入表单”方法吗 我总是以这样的代码结束: Double d = 0; // chuckle inside if(Double.TryParse(myNumberTextField.Text, out d)) { myObject.DoubleVal = d; } 是否有更好的方法来处理自由格式的“数字”输入。您可以使用比较验证器验证文本框,然后如果页面通过验证,则使用double.Parse方法 <asp:TextBox ID="txtDouble
Double d = 0; // chuckle inside
if(Double.TryParse(myNumberTextField.Text, out d))
{
myObject.DoubleVal = d;
}
是否有更好的方法来处理自由格式的“数字”输入。您可以使用比较验证器验证文本框,然后如果页面通过验证,则使用double.Parse方法
<asp:TextBox ID="txtDouble" runat="server"></asp:TextBox>
<asp:CompareValidator ID="CompareValidator1" runat="server"
ErrorMessage="Input must contain a double." ControlToValidate="txtDouble"
Operator="DataTypeCheck" SetFocusOnError="True" Type="Double"></asp:CompareValidator>
<br />
<asp:Button ID="btnSubmit" runat="server" Text="Submit" />
/*C#*/
protected void btnSubmit_Click(object sender, EventArgs e)
{
if (Page.IsValid)
{
double d = double.Parse(txtDouble.Text);
}
}
/*C#*/
受保护的void btnsupmit\u单击(对象发送者,事件参数e)
{
如果(第页有效)
{
double d=double.Parse(txtDouble.Text);
}
}
您可以使用比较验证器验证文本框,如果页面通过验证,则使用double.Parse方法
<asp:TextBox ID="txtDouble" runat="server"></asp:TextBox>
<asp:CompareValidator ID="CompareValidator1" runat="server"
ErrorMessage="Input must contain a double." ControlToValidate="txtDouble"
Operator="DataTypeCheck" SetFocusOnError="True" Type="Double"></asp:CompareValidator>
<br />
<asp:Button ID="btnSubmit" runat="server" Text="Submit" />
/*C#*/
protected void btnSubmit_Click(object sender, EventArgs e)
{
if (Page.IsValid)
{
double d = double.Parse(txtDouble.Text);
}
}
/*C#*/
受保护的void btnsupmit\u单击(对象发送者,事件参数e)
{
如果(第页有效)
{
double d=double.Parse(txtDouble.Text);
}
}