我的窗体为什么提交不了!只刷新!
我的窗体为什么提交不了!只刷新! 问题点数:20、回复次数:8Top
1 楼GumPGZ(努力*奋斗)回复于 2002-04-03 19:53:12 得分 0
<form runat="server">
</form>
一定要写哦Top
2 楼114(蝶中蝶)回复于 2002-04-03 20:00:36 得分 0
帮我看看
<%@ Page language="vb"%>
<HTML>
<body MS_POSITIONING="GridLayout">
<TABLE height="621" cellSpacing="0" cellPadding="0" width="342" border="0" ms_2d_layout="TRUE">
<TR vAlign="top">
<TD width="342" height="621">
<form method="post" action="LiuyanAddExe.aspx" runat="server">
<TABLE height="325" cellSpacing="0" cellPadding="0" width="609" border="0" ms_2d_layout="TRUE">
<TR vAlign="top">
<TD width="10" height="15"></TD>
<TD width="231"></TD>
<TD width="368"></TD>
</TR>
<TR vAlign="top">
<TD height="285"></TD>
<TD colSpan="2">
<Table border="1" height="235" width="598">
<tr>
<td width="20%">您的呢称:</td>
<td><asp:TextBox BackColor="#ccffff" id="txtName" Runat="server"></asp:TextBox></td>
</tr>
<tr>
<td width="20%">您的联系Email:</td>
<td width="80%"><asp:TextBox id="txtMail" runat="SERVER" BackColor="PowderBlue" Width="154" Height="26" MaxLength="40"></asp:TextBox></td>
</tr>
<tr>
<td width="20%">您的发言主题:</td>
<td width="80%"><asp:TextBox id="txtTitle" runat="SERVER" BackColor="PowderBlue"></asp:TextBox></td>
</tr>
<tr>
<td width="20%">您的留言内容</td>
<td width="80%"><asp:TextBox id="txtContent" runat="SERVER" BackColor="PowderBlue" Width="244" Height="129" TextMode="MultiLine"></asp:TextBox></td>
</tr>
</Table>
</TD>
</TR>
<TR vAlign="top">
<TD colSpan="2" height="25"></TD>
<TD>
<INPUT type="submit" value="Submit"></TD>
</TR>
</TABLE>
</form>
</TD>
</TR>
</TABLE>
</body>
</HTML>
Top
3 楼GumPGZ(努力*奋斗)回复于 2002-04-03 20:35:56 得分 3
建议使用<asp:button id="myButton" onClick="MyBtn_Click" runat="server" />
试试把你的submit加入runat="server" onClick
web control几乎可以完全替代html controlTop
4 楼redcaff_l(热的咖啡)回复于 2002-04-03 20:47:54 得分 0
或者全部换回普通的tab,不用<asp:xxx></asp:xxx>,同时把<form>的'runat=server'去掉。Top
5 楼yellowwee(端木柒)回复于 2002-05-20 10:24:18 得分 10
asp.net中,<form runat="server">是不能有action属性的,不管你是否使用action属性,提交时都是提交到本页的,你在这页没有做相应的处理,所以功能就只能是刷新页面了!!Top
6 楼yellowwee(端木柒)回复于 2002-05-20 10:27:44 得分 0
解决方法很多,redcaff_l(热的咖啡)是一种方法,不过这是在html页面下就可以实现的拉。
你想用asp.net的话,建议把左右处理写到本页,这才能体会出web控件的强大功能!!Top
7 楼andy_123(爱已变潦草)回复于 2002-05-20 10:31:15 得分 0
同意 YellowWee(端木柒)的说法Top
8 楼chyich()回复于 2002-05-20 11:08:07 得分 7
第一,在第四行前必须加上<form runat="server" id="form1" method="post">及倒数第二行上的</body>的前上</form>标签。所有的asp.net程序中,必须加上<form>标签,以说明这是一个运行在服务器端的表单,服务器才能响应表单中的控件的事件,并且一个页中只能有一对<form></form>标签。所以第八、九行及倒数第六行的<from>标签应删除。
第二,代码中的<INPUT type="submit" value="Submit">行应改为<INPUT type="submit" value="Submit" id="Submit1" name="Submit1" runat="server" onserverclick="Submit1_ServerClick">其中的onserverclickf属性值为处理单击事件的方法或函数名。Top




