我设计了一个表单并在其中声明了一些输入元素,但是当我使用c#ASP.NET运行时,我的网页上没有任何表单。以下是我的代码文件。
Default.aspx的:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_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></title>
<style type="text/css">
#Text1
{
width: 219px;
height: 31px;
}
#File1
{
height: 22px;
}
#Text2
{
width: 204px;
height: 39px;
}
</style>
</head>
<body>
<form id="form1" runat="server">
<div>
<h1>3 TIRE ARCHITECTURE</h1>
<asp:GridView ID="GridView1" runat="server">
</asp:GridView>
<asp:FormView ID="Record" runat="server" Height="117px" Width="492px" >
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text="User Name:"></asp:Label>
<input id="Text1" type="text" runat="server" />
<br />
<br />
<br />
<asp:Label ID="Label2" runat="server" Text="Password:"></asp:Label>
<input id="Text2" type="text" runat="server" />
<br />
<br />
<asp:Button ID="Button1" runat="server" BackColor="#66FF66"
onclick="Button1_Click" Text="Insert" />
</ItemTemplate>
</asp:FormView>
</div>
</form>
</body>
</html>
Default.aspx.cs:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using BusinessLayer;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
clsBusiness objBusiness = new clsBusiness();
GridView1.DataSource = objBusiness.LoadCustomer();
GridView1.DataBind();
}
protected void Button1_Click(object sender, EventArgs e)
{
clsBusiness objBusiness = new clsBusiness();
objBusiness.AddNewUser(Request.Form["Text1"], Request.Form["Text2"]);
clearAll();
Response.Redirect("Default.aspx");
}
public void clearAll()
{
Request.Form["Text1"] = "";
Request.Form["Text2"] = "";
}
}
我是c#.NET框架工作的新手,所以请帮我解决这个问题。
答案 0 :(得分:1)
您的问题是,您的表单元素具有id
属性但没有name
属性。 name
属性用于HTTPRequest
<input id="Text1" name="Text1" type="text" runat="server" />
答案 1 :(得分:0)
我在页面中添加了您的代码,我能够看到该表单。
根据$id = $this->uri->segment(4);
$data['service_price'] = $this->service_model->get_service_price($id);
$price_with_vat=0;
$price_with_vat = $data[0]['table_field_name'] + ($vat*($data[0]['table_field_name']/100)); //$price_with_vat=78.005;
$price_with_vat = round($price_with_vat, 2);
$this->load->view('admin/service/vat', $price_with_vat);
的最新评论,我也在这里添加了整个代码。
背后的代码: -
foreach ($service_price as $new_service_price)
{
echo $new_service_price['table_field_name'];//exapmle echo $new_service_price['service_price']
}
}