【发布时间】:2020-11-27 19:45:10
【问题描述】:
我尝试了什么:
标记:
<asp:TextBox ID=\"TextBox2\" runat=\"server\"></asp:TextBox>
<asp:Label ID=\"Label1\" runat=\"server\" AssociatedControlID=\"TextBox2\" Text=\"Label\"></asp:Label>
<asp:SliderExtender ID=\"SliderExtender1\" TargetControlID=\"TextBox2\" BoundControlID=\"Label1\" Maximum=\"200\" Minimum=\"100\" runat=\"server\">
</asp:SliderExtender>
代码背后:
protected void setImageWidth()
{
int imageWidth;
if (Label1.Text != null)
{
imageWidth = 1 * Convert.ToInt32(Label1.Text);
Image1.Width = imageWidth;
}
}
在浏览器上运行页面后,我得到System.FormatException:输入字符串格式不正确。
-
将
Convert.ToInt32(Label1.Text)更改为Convert.ToInt32(TextBox2.Text) -
@AndreCalil我刚刚尝试过,但仍然遇到同样的错误
-
在
SliderExtender1,更改Bound和Target控件 -
我为什么要 ?这不是 C# 代码的问题吗?
-
为什么你有一个标签和一个文本框?