• 全部
  • .NET Framework
  • ASP
  • Web Services
  • .NET互联网桌面应用
  • VB
  • 图表区
  • 分析与设计
  • 组件/控件开发
  • AppLauncher
  • 问答

菜鸟问题:帮忙看看下面这一段代码

En12 2004-11-03 04:34:35
<html>
<head>
<title>Holiday page</title>
</head>


<body>
<form action="holidayresponse.aspx" method="post" >
<h1>Feiertag Holidays</h1>
Please enter your details here.
<br/><br/>
Name:<asp:textbox id="FullName" runat="server" />
<br/><br/>
Address:<asp:textbox id="Address" rows="5" textmode="multiline" runat="server" />
<br/><br/>
Sex -
<asp:radiobuttonlist id="sex" runat="server">
<asp:listitem value="Male"/>
<asp:listitem value="Female"/>
</asp:radiobuttonlist>
Please select the destination you would like details on:
<asp:dropdownlist id="Destination" runat="server" >
<asp:listitem value="Madrid"/>
<asp:listitem value="Barcelona"/>
<asp:listitem value="Lisbon"/>
<asp:listitem value="Oslo"/>
<asp:listitem value="Prague"/>
</asp:dropdownlist>
<br/><br/>
<input type="Submit">
<input type="Reset">
</form>
</body>
</html>


<form action="holidayresponse.aspx" method="post" >
这一句不加上runat="server"出现错误,如果加上runat="server"后,<input type="Submit">提交后
访问不到"holidayresponse.aspx"页,只重新访问了本页面.

问题如何解决.
...全文
67 点赞 收藏 9
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
sukey00 2004-11-03
应该加上 runat="server" 然后代码在CS处理,不需要 action=""
回复
En12 2004-11-03
<script runat="server" language="vb">
Sub Page_Load()
Response.Write("<b>Name:</b>"+Request.Form("FullName")+"<br/>")
Response.Write("<b>Address:</b>"+Request.Form("Address")+"<br/>")
Response.Write("<b>Sex:</b>"+Request.Form("Sex")+"<br/>")
Response.Write("<b>Destination:</b>"+Request.Form("Destination")+"<br/>")
End Sub
</script>

<html>
<head>
<title>Holiday page</title>
</head>

<body>
<br/><br/>
These details have been entered into our database,you should receive a confirmation email from us shortly.
<br/><br/>
</body>
</html>
回复
qiangsheng 2004-11-03
首先,你的要求是什么,假设你是想通过这个页面提交后保存一个人的信息。

然后,你已经有了四个控件TextBox和DropDownList,并且希望将这四个控件的值保存到数据库。

然后,你需要用asp:PushButton来提交数据,而不是以前的input,事实上,.NET Framework会把asp:PushButton转换成标准的input提交给客户,但是你在设计时要用asp:PushButton。

然后,假设你的asp:PushButton的id是btnSubmit,你要为它的Click事件编写代码。

然后……我实在不知道该怎么说了。
回复
En12 2004-11-03
看看,自已顶一下
回复
En12 2004-11-03
兄弟们在线等
回复
qiangsheng 2004-11-03
你还没有理解微软的想法,它就是要把网页当窗体开发,所有提交都是对自己页面的。
不要用ASP的思路来理解ASP.NET
回复
En12 2004-11-03
什么逻辑,具体一点
回复
runat="server" 肯定要加
我没法实验,我的电脑上没有 .NET(人家的)
回复
coldice 2004-11-03
接受这个现实。

回送只能回送到本页的,实际上,你在一个页面逻辑里面就可以实现你需要的功能的。
回复
发帖
.NET技术社区
创建于2007-09-28

5.8w+

社区成员

.NET技术交流专区
申请成为版主
帖子事件
创建了帖子
2004-11-03 04:34
社区公告
暂无公告