我必须在另一个文本框中显示所有文本框的总和,这是在服务器端完成的。
文本框中的值可能是任何整数或空值。
我已将文本框的“自动回发”属性设置为 true。
private void TextBox2_TextChanged(object sender, EventArgs e)
{
if ((!string.IsNullOrEmpty(TextBox2.Text)) && (!string.IsNullOrEmpty(TextBox3.Text)))
{
TextBox8.Text = (Convert.ToInt32(TextBox2.Text) + Convert.ToInt32(TextBox3.Text)).ToString();
}
}
将此添加到cs文件后,我尝试运行该页面并显示此编译器错误
'WebApplication1.c_fail.TextBox2_TextChanged(object, System.EventArgs)' is inaccessible due to its protection level
<asp:TextBox ID="TextBox2" runat="server" AutoPostBack="True"
ontextchanged="TextBox2_TextChanged"></asp:TextBox>
如果有人可以为这个错误提供解决方案,或者只是提供一段正确的代码来解决这种情况。如果文本框中有空值,您提供的代码段也应该有效。