求救啊!我今天写了一个上午,运行还是不成功.所以在这里请个位帮个忙拉,
万分感谢!
求救啊!我今天写了一个上午,运行还是不成功.所以在这里请个位帮个忙拉,
万分感谢!
加我QQ,我有。
楼主出来了没?没做出来的话我给你做个!
解决这个问题与ASP.NET没有直接关系。
我要说的是,如果我们设计的东西不需要与服务器端交互,则直接在客户端处理。
这个问题完全可以由 Html + javascript 解决!
如果客户端的呈现 依赖与服务端的行为则采用与服务端的交互..
文件: Calculate.aspx bin/Calculate.cs bin/Calculate.bat
步骤: 1.Calculate.cs
namespace Calculate { using System; public class math {
public String _color; public int Add(int a,int b) { return a+b; }
public int Sub(int a,int b) { return a-b; }
public int Mul(int a,int b) { return a*b; } public String Color { get { return _color; } set { _color=value; } }
} }
2.Calculate.bat
csc /t:library /out:Calculate.dll Calculate.cs
3.执行Calculate.bat
4.Calculate.aspx
<%@Import NameSpace="Calculate"%>
<script language="c#" runat="server"> public String color; void DoAdd(Object Src, EventArgs E) { math math=new math(); Message.Text=math.Add(Convert.ToInt32(A.Value),Convert.ToInt32(B.Value)).ToString(); math.Color=C.Value; color=math.Color;
}
void DoSub(Object Src, EventArgs E) { math math=new math(); Message.Text=math.Sub(Convert.ToInt32(A.Value),Convert.ToInt32(B.Value)).ToString(); math.Color=C.Value; color=math.Color; }
void DoMul(Object Src, EventArgs E) { math math=new math(); Message.Text=math.Mul(Convert.ToInt32(A.Value),Convert.ToInt32(B.Value)).ToString(); math.Color=C.Value; color=math.Color;
}
</script> <font id=Cau color=<%Response.Write(color);%>>用ASP+写得简易计算器</font> <form runat="server">
<input id="A" runat="server"/> <input id="B" runat="server"/> <input id="C" runat="server"/> <asp:button Text="Add" OnClick="DoAdd" runat="server"/> <asp:button Text="Sub" OnClick="DoSub" runat="server"/> <asp:button Text="Mul" OnClick="DoMul" runat="server"/> </form> Result:<asp:label id=Message runat="server"/>
文件: Calculate.aspx bin/Calculate.cs bin/Calculate.bat
步骤: 1.Calculate.cs
namespace Calculate { using System; public class math {
public String _color; public int Add(int a,int b) { return a+b; }
public int Sub(int a,int b) { return a-b; }
public int Mul(int a,int b) { return a*b; } public String Color { get { return _color; } set { _color=value; } }
} }
2.Calculate.bat
csc /t:library /out:Calculate.dll Calculate.cs
3.执行Calculate.bat
4.Calculate.aspx
<%@Import NameSpace="Calculate"%>
<script language="c#" runat="server"> public String color; void DoAdd(Object Src, EventArgs E) { math math=new math(); Message.Text=math.Add(Convert.ToInt32(A.Value),Convert.ToInt32(B.Value)).ToString(); math.Color=C.Value; color=math.Color;
}
void DoSub(Object Src, EventArgs E) { math math=new math(); Message.Text=math.Sub(Convert.ToInt32(A.Value),Convert.ToInt32(B.Value)).ToString(); math.Color=C.Value; color=math.Color; }
void DoMul(Object Src, EventArgs E) { math math=new math(); Message.Text=math.Mul(Convert.ToInt32(A.Value),Convert.ToInt32(B.Value)).ToString(); math.Color=C.Value; color=math.Color;
}
</script> <font id=Cau color=<%Response.Write(color);%>>用ASP+写得简易计算器</font> <form runat="server">
<input id="A" runat="server"/> <input id="B" runat="server"/> <input id="C" runat="server"/> <asp:button Text="Add" OnClick="DoAdd" runat="server"/> <asp:button Text="Sub" OnClick="DoSub" runat="server"/> <asp:button Text="Mul" OnClick="DoMul" runat="server"/> </form> Result:<asp:label id=Message runat="server"/>