主题:  .net问题,想不明白为什么

hongyishizhe

职务:普通成员
等级:1
金币:0.0
发贴:21
注册:2005/3/20 19:31:47
#12005/5/19 13:48:24
一个网页有(会员登录),另一个是(搜索功能),当在搜索的文本框里搜索关键字,按回车,这时会默认按下会员登录的确定按钮,而不是按搜索功能的搜索按钮,想不通什么原因,不知道该怎么解决,能告诉我解决的方法吗?谢谢



缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
注册:2004/1/14 19:14:47
#22005/5/19 14:11:13
在一个表单中里面,第一个提交按钮是默认的



浮尘

职务:普通成员
等级:3
金币:7.0
发贴:1258
注册:2001/11/19 12:41:09
#32005/5/19 16:17:33
用两个表单不就解决了?



hongyishizhe

职务:普通成员
等级:1
金币:0.0
发贴:21
注册:2005/3/20 19:31:47
#42005/5/20 19:37:54
问题是用2个表单,总是提示错误,只能用一个表单,我用的是(。 NET,VB语言)
想不明白



缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
注册:2004/1/14 19:14:47
#52005/5/20 21:00:47
Webform只允许一个.但是form是没有限制的.只要不是runat=server



hongyishizhe

职务:普通成员
等级:1
金币:0.0
发贴:21
注册:2005/3/20 19:31:47
#62005/5/20 22:50:38
好的,我试试啊,麻烦帮我看看这个程序,刷新,可数字还是会增加。这个 session.IsNewSession = true 不起作用了,可书上写着很清楚,应该有用的


<%@ import namespace="system" %>
<%@ import namespace="system.io" %>
<script language="vb" runat="server">
sub page_load(sender as object, e as eventargs)

dim objreader as new streamreader(server.MapPath("counter3.txt")
dim counter as long = objreader.readline()
objreader.close()
if session.IsNewSession = true then
counter += 1
dim objwrite as new streamwriter(server.MapPath("counter3.txt", false)
objwrite.writeline(counter)
    objwrite.close()
    

label1.text=counter

end if

end sub

</script>




<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head>
<body>
<form runat="server">
<asp:Label runat="server" ID="label1"/>

</form>
</body>
</html>