项目内有如下三个文件:Default.aspx,Default.aspx.cs,stone.cs。Default.aspx的代码为:<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="myweb._Default" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>love</title>
</head>
<body bgcolor="White">
<form id="form1" runat="server">
<div>
<br />
<asp:Label ID="Label1" runat="server" Text="长度"></asp:Label>
<asp:TextBox ID="TextL" runat="server"></asp:TextBox>
<br />
<br />
<br />
<asp:Label ID="Label2" runat="server" Text="宽度"></asp:Label>
<asp:TextBox ID="TextW" runat="server"></asp:TextBox>
<br />
<br />
<br />
<asp:Label ID="Label3" runat="server" Text="厚度"></asp:Label>
<asp:TextBox ID="TextH" runat="server"></asp:TextBox>
<br />
<br />
<br />
<asp:Button ID="myButton" runat="server" onclick="myButton_Click" Text="计算结果" />
<br />
<br />
<asp:Label ID="Label6" runat="server" Text="面积"></asp:Label>
<asp:Label ID="Sresult" runat="server"></asp:Label>
<br />
<asp:Label ID="Label4" runat="server" Text="体积"></asp:Label>
<asp:Label ID="Vresult" runat="server"></asp:Label>
<br />
<br />
</div>
</form>
</body>
</html> Default.aspx.cs的代码为:using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;namespace myweb
{
public partial class _Default : System.Web.UI.Page
{
stone myStone = new stone();
public int valueL;
public int valueW;
public int valueH;
public string LL;
public string WW;
public string HH;
public int SS;
public int VV;
protected void Page_Load(object sender, EventArgs e)
{ } protected void myButton_Click(object sender, EventArgs e)
{
LL = TextL.Text;
WW = TextW.Text;
HH = TextH.Text;
valueL = Convert.ToInt32(LL);
valueW = Convert.ToInt32(WW);
valueH = Convert.ToInt32(HH);
SS = myStone.myS();
VV = myStone.myV(valueH);
Sresult.Text = SS.ToString();
Vresult.Text = VV.ToString();
}
}
} stone.cs的代码为:using System;
using System.Data;
using System.Configuration;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;namespace myweb
{
public class stone
{
_Default my_Default;
public int L;
public int W;
public int myL
{
get
{
return L;
}
set
{
L = my_Default.valueL;
}
}
public int myW
{
get
{
return W;
}
set
{
L = my_Default.valueW;
}
}
public int myS()
{
return L * W;
}
public int myV(int H)
{
return L*W*H;
}
}
}
无论长度、宽度、厚度输入什么数值,面积、体积的计算结果都为0!
什么原因?请求指教!
<head runat="server">
<title>love</title>
</head>
<body bgcolor="White">
<form id="form1" runat="server">
<div>
<br />
<asp:Label ID="Label1" runat="server" Text="长度"></asp:Label>
<asp:TextBox ID="TextL" runat="server"></asp:TextBox>
<br />
<br />
<br />
<asp:Label ID="Label2" runat="server" Text="宽度"></asp:Label>
<asp:TextBox ID="TextW" runat="server"></asp:TextBox>
<br />
<br />
<br />
<asp:Label ID="Label3" runat="server" Text="厚度"></asp:Label>
<asp:TextBox ID="TextH" runat="server"></asp:TextBox>
<br />
<br />
<br />
<asp:Button ID="myButton" runat="server" onclick="myButton_Click" Text="计算结果" />
<br />
<br />
<asp:Label ID="Label6" runat="server" Text="面积"></asp:Label>
<asp:Label ID="Sresult" runat="server"></asp:Label>
<br />
<asp:Label ID="Label4" runat="server" Text="体积"></asp:Label>
<asp:Label ID="Vresult" runat="server"></asp:Label>
<br />
<br />
</div>
</form>
</body>
</html> Default.aspx.cs的代码为:using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;namespace myweb
{
public partial class _Default : System.Web.UI.Page
{
stone myStone = new stone();
public int valueL;
public int valueW;
public int valueH;
public string LL;
public string WW;
public string HH;
public int SS;
public int VV;
protected void Page_Load(object sender, EventArgs e)
{ } protected void myButton_Click(object sender, EventArgs e)
{
LL = TextL.Text;
WW = TextW.Text;
HH = TextH.Text;
valueL = Convert.ToInt32(LL);
valueW = Convert.ToInt32(WW);
valueH = Convert.ToInt32(HH);
SS = myStone.myS();
VV = myStone.myV(valueH);
Sresult.Text = SS.ToString();
Vresult.Text = VV.ToString();
}
}
} stone.cs的代码为:using System;
using System.Data;
using System.Configuration;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;namespace myweb
{
public class stone
{
_Default my_Default;
public int L;
public int W;
public int myL
{
get
{
return L;
}
set
{
L = my_Default.valueL;
}
}
public int myW
{
get
{
return W;
}
set
{
L = my_Default.valueW;
}
}
public int myS()
{
return L * W;
}
public int myV(int H)
{
return L*W*H;
}
}
}
无论长度、宽度、厚度输入什么数值,面积、体积的计算结果都为0!
什么原因?请求指教!
解决方案 »
- 求C#开发的网络商店的系统,购物车
- 请教小问题--父类A类型变量a被实例化为一个其子类B,A.GetType().GetFields();
- 怎样将自定义的颜色赋值给控件的Background
- 请问如何从基类中获取所有子类名
- 如何在子窗体中使用主窗体的axMSComm控件?
- toolbar中的combobox
- 关于xmlnode的clone问题出现了"未将对象的引用设置到对象的实例"错误.请各位帮帮忙!!
- 如何让checkbox不可以更改,同时框中的颜色不能是灰色的.
- 三层架构中数据层自定义的类怎么使用相对路径来连接access数据库?使用server.mappath无效
- GetCallingMethod() ?
- oracle存储过程怎么建立呀
- 收集C#中的日期函数的处理方法!以便集成一份资料供大家参考!
{
LL = TextL.Text;
WW = TextW.Text;
HH = TextH.Text;
valueL = Convert.ToInt32(LL);
valueW = Convert.ToInt32(WW);
valueH = Convert.ToInt32(HH);
myStone.myL=valueL;
myStone.myW=valueW;
SS = myStone.myS();
VV = myStone.myV(valueH);
Sresult.Text = SS.ToString();
Vresult.Text = VV.ToString();
}
myStone.myL=valueL;
myStone.myW=valueW;