问题一:我的前台代码如下:
<form id="form1" action="" method="post" runat="server">
<input type="hidden" value="add" name="act" />
<p>
<span>名称:</span>
<input type="text" name="name" />
</p>
<p>
<span>价格:</span>
<input type="text" name="price" />
</p>
<input type="submit" value="添加" />
</form>
<form..........></form>
代码的目的效果是;用户在文本框中输入相关和值,然后点submit就可以达到操作数据的效果!上面我只是写了添加记录的前台代码;后面还有“删除”,“更新”
我的后台是这们写的: protected void Page_Load(object sender, EventArgs e)
{
string act=Request.Form["act"] ;
switch (act)
{ case:"add"//这里就会有波浪线!错误就在这里!难道这样写不行吗?
string name = Request.Form["name"];
double price = Convert.ToDouble(Request.Form["price"]);
this.insert(name,price);//引用insert方法,这里省略
break;
}
<form id="form1" action="" method="post" runat="server">
<input type="hidden" value="add" name="act" />
<p>
<span>名称:</span>
<input type="text" name="name" />
</p>
<p>
<span>价格:</span>
<input type="text" name="price" />
</p>
<input type="submit" value="添加" />
</form>
<form..........></form>
代码的目的效果是;用户在文本框中输入相关和值,然后点submit就可以达到操作数据的效果!上面我只是写了添加记录的前台代码;后面还有“删除”,“更新”
我的后台是这们写的: protected void Page_Load(object sender, EventArgs e)
{
string act=Request.Form["act"] ;
switch (act)
{ case:"add"//这里就会有波浪线!错误就在这里!难道这样写不行吗?
string name = Request.Form["name"];
double price = Convert.ToDouble(Request.Form["price"]);
this.insert(name,price);//引用insert方法,这里省略
break;
}
==>
case "add":
Java里swith case只能是数字
Javascript可以是字符串
C#没研究过
string StrRawUrl2 = Request.RawUrl.ToString().Substring(7, 4).ToLower(); ;
switch (StrRawUrl2)
{
case "main":
Image1.ImageUrl = "../../images/z07-1-b.gif";
break;
case "abou":
Image2.ImageUrl = "../../images/z07-2-b.gif";
break;
default:
break;
}
在后台我把方法(删除,查询,添加,更新)都写好了~~当在page_load下,发现不能同时放多个方法!于是我又在前台分别用了四个<from>然后用submit提交的方法对数据库操作!现在运行后会有不能同时放多个服务器端标签!A page can have only one server-side Form tag. 难道是在一个页面中不能同时放多个<from>么~~下面是我的代码~~body>
<form id="form1" action="" method="post" runat="server">
<input type="hidden" value="add" name="act" />
<p>
<span>名称:</span>
<input type="text" name="name" />
</p>
<p>
<span>价格:</span>
<input type="text" name="price" />
</p>
<input type="submit" value="添加" />
<input type="submit" value="查询" />
</form>
<form id="form2" action="" method="post" runat="server">
<input type="hidden" value="del" name="act" />
<p>
<label for="name">Id</label>
<input type="text" name="number" />
<input type="submit" value="删除" />
</p>
</form>
<form id="from3" action="" method="post" runat="server">
<input type="hidden" name="act" value="update" />
<p>
<label for="name">Name:</label>
<input type="text" name="name1" />
<label for="name">SellPrice</label>
<input type="text" name="price1" />
<label for="name">Id</label>
<input type="text" name="number1" />
<input type="submit" value="更新" />
</p>
</form>我后台的代码: protected void Page_Load(object sender, EventArgs e)
{
string act=Request.Form["act"] ;
switch (act)
{
case "add":
string name = Request.Form["name"];
double price = Convert.ToDouble(Request.Form["price"]);
this.insert(name,price);
break;
case "del":
int id=Convert.ToInt32(Request.Form["number"]);
this.delete(id);
break;
case "update":
string name1=Request.Form["name1"];
double price1=Convert.ToDouble(Request.Form["price1"]);
int id1=Convert.ToInt32(Request.Form["number1"]);
this.update(name1,price1,id1);
break;
}
this.select();
}
方法没有写出来!麻烦大家再看看~~谢谢!