关于表单提交,郁闷啊顶者有分
我现在有两个内容,1。会员登陆2.查询,两个都需要提交表单,可runat=server表单只有一个,怎么办啊,顶者有分 问题点数:200、回复次数:36Top
1 楼renyu732(Sysinfo)回复于 2005-07-03 11:57:00 得分 20
你写在一个Runat=Server下就可以啊/
如:Button1会员登录,Button2查询.
有什么问题吗?Top
2 楼bitsbird(一瓢 在路上...)回复于 2005-07-03 12:09:06 得分 2
楼主是不是asp写多了Top
3 楼boytomato(深爱一人叫颖的女孩!)回复于 2005-07-03 12:10:46 得分 2
不明白你说什么....
Top
4 楼LaoDai_Net(『老代』)回复于 2005-07-03 12:13:46 得分 50
楼主是不是要实现不同的TextBox 按回车触发相应的 Button事件啊,就是填写用户登录信息时候回车登录,天搜索内容时候回车就搜索啊,如果是可以给TextBox添加onKeydown事件来实现
TextBox1.Attributes.Add("onKeydown","if(event.keyCode==13){document.getElementById('Button2').click();return false;}");
TextBox2.Attributes.Add("onKeydown","if(event.keyCode==13){document.getElementById('Button1').click();return false;}");
testbutton.aspx;
<%@ Page language="c#" Codebehind="TestButton.aspx.cs" AutoEventWireup="false" Inherits="Test1.TestButton" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
<title>TestButton</title>
<meta name="GENERATOR" Content="Microsoft Visual Studio .NET 7.1">
<meta name="CODE_LANGUAGE" Content="C#">
<meta name="vs_defaultClientScript" content="JavaScript">
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
</HEAD>
<body MS_POSITIONING="GridLayout">
<form id="Form1" method="post" runat="server">
<asp:TextBox id="TextBox1" style="Z-INDEX: 101; LEFT: 168px; POSITION: absolute; TOP: 120px"
runat="server"></asp:TextBox>
<asp:TextBox id="TextBox2" style="Z-INDEX: 102; LEFT: 488px; POSITION: absolute; TOP: 128px"
runat="server"></asp:TextBox>
<asp:Button id="Button1" style="Z-INDEX: 103; LEFT: 496px; POSITION: absolute; TOP: 232px" runat="server"
Text="Button1"></asp:Button>
<asp:Button id="Button2" style="Z-INDEX: 104; LEFT: 208px; POSITION: absolute; TOP: 240px" runat="server"
Text="Button2"></asp:Button>
</form>
</body>
</HTML>
testbutton.aspx.cs
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
namespace Test1
{
/// <summary>
/// TestButton 的摘要说明。
/// </summary>
public class TestButton : System.Web.UI.Page
{
protected System.Web.UI.WebControls.TextBox TextBox1;
protected System.Web.UI.WebControls.TextBox TextBox2;
protected System.Web.UI.WebControls.Button Button1;
protected System.Web.UI.WebControls.Button Button2;
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
TextBox1.Attributes.Add("onKeydown","if(event.keyCode==13){document.getElementById('Button2').click();return false;}");
TextBox2.Attributes.Add("onKeydown","if(event.keyCode==13){document.getElementById('Button1').click();return false;}");
}
#region Web 窗体设计器生成的代码
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
//
InitializeComponent();
base.OnInit(e);
}
/// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
/// </summary>
private void InitializeComponent()
{
this.Button1.Click += new System.EventHandler(this.Button1_Click);
this.Button2.Click += new System.EventHandler(this.Button2_Click);
this.Load += new System.EventHandler(this.Page_Load);
}
#endregion
private void Button2_Click(object sender, System.EventArgs e)
{
Response.Write("2");
}
private void Button1_Click(object sender, System.EventArgs e)
{
Response.Write("1");
}
}
}
Top
5 楼sunjian_qi(sonne)回复于 2005-07-03 12:13:55 得分 20
一个runat=server表单
加上
n个runat=client表单Top
6 楼JzeroBiao(先知)回复于 2005-07-03 12:14:22 得分 2
UP..Top
7 楼Toti(连自己都承认不行,还有什么话好说!)回复于 2005-07-03 12:18:29 得分 2
upTop
8 楼hackate(兰花开香入梦境,独思佳人亦飘然!!)回复于 2005-07-03 12:19:04 得分 2
有一个不错的解决方式就是用N个panel控件来包含你的表单。。
根据情况判断。。。,恩,好用,恩哈!Top
9 楼codeangel(http://www.wSoft.Net)回复于 2005-07-03 13:06:43 得分 2
用传值的方法。
父页面打开子页面时就传个值。
子页面来接收,根据你的业务判断是登陆还是查询Top
10 楼zeusvenus()回复于 2005-07-03 13:08:08 得分 2
发现楼上各位理解力好强!
偶看了半天也没彻底明白楼主要说什么意思,郁闷哦!Top
11 楼TCat(蚊子)回复于 2005-07-03 13:08:54 得分 2
200分高手都来抢哦。
到现在好像都不清楚搂主的需求是什么?Top
12 楼jedliu(21世纪什么最贵? 人才!)回复于 2005-07-03 13:30:59 得分 2
不太明白楼主意思!
能不能详细点?
Top
13 楼conan19771130(残疾人程序员,学习第2门外语)回复于 2005-07-03 13:54:54 得分 0
我明白了,我的按钮不对,原来是图片,现改为图片按钮,可是我鼠标以上去换一张图片的效果没了,有高手在图片按钮上加过吗?Top
14 楼zhqi1112(寒江冰月)回复于 2005-07-03 14:16:03 得分 2
确实楼主说的太笼统的,不懂到底要实现什么功能?Top
15 楼hackate(兰花开香入梦境,独思佳人亦飘然!!)回复于 2005-07-03 14:33:30 得分 50
我狂晕,倒塌。。原来是这样!
你可以添加个imagebutton控件如下
<asp:ImageButton id="ImageButton1" runat="server" Height="36px" Width="130px" ImageUrl="images/plmm.gif"></asp:ImageButton>
然后在page_load事件里写注册JS代码
ImageButton1.Attributes.Add("onmousemove", "javascript:document.all.ImageButton1.src='images/plmm1.jpg';")
ImageButton1.Attributes.Add("onmouseout", "javascript:document.all.ImageButton1.src='images/plmm.gif';")
这样就可以了!Top
16 楼min_1982(我顶我顶我顶顶顶)回复于 2005-07-03 14:56:06 得分 2
UP。。。。。。Top
17 楼jedliu(21世纪什么最贵? 人才!)回复于 2005-07-03 15:17:25 得分 2
说清楚嘛! hackate(兰花开香入梦境,独思佳人亦飘然!!)的方法行地!Top
18 楼eqh(我想早恋,可已经晚了...)回复于 2005-07-03 15:45:54 得分 2
楼主一定是受ASP影响太大了:)Top
19 楼luyesql(叶子绿了)回复于 2005-07-03 16:26:30 得分 2
upTop
20 楼fphuang(人在哈尔滨·四月)回复于 2005-07-03 18:50:30 得分 2
一个就可以了Top
21 楼1979xt(搞.NET三年多,现在有点迷惘.)回复于 2005-07-03 19:02:54 得分 2
楼上都是正解,放在不同的Button就行了.就跟编桌面程序一样.Top
22 楼renyu732(Sysinfo)回复于 2005-07-03 19:05:41 得分 2
呵呵,接分。Top
23 楼Study_Now( ? )回复于 2005-07-03 19:54:58 得分 2
凑热闹来啦……Top
24 楼ksn520(泡菜.Net)回复于 2005-07-03 20:05:42 得分 2
2楼说的不对么?Top
25 楼wt000000(店小2£)回复于 2005-07-03 20:39:59 得分 0
楼上,说实话,看到你。我都不想回帖了。不过。。真的想骂你:“好恶心!!!!”Top
26 楼AutumanChen(网络游客)回复于 2005-07-03 20:52:58 得分 0
说话呀!!Top
27 楼dsclub(任搏软)回复于 2005-07-03 21:53:03 得分 0
其实就是asper也不会有此疑问的Top
28 楼conan19771130(残疾人程序员,学习第2门外语)回复于 2005-07-04 12:34:45 得分 0
楼上有的兄弟注意你的修养啊,还想问问交换图片只此一种方法吗,谢谢Top
29 楼syeerzy(快乐永远*先天下之乐而乐*后天下之忧而忧*)回复于 2005-07-04 12:52:40 得分 2
不是只此一种,起码有3种吧...不过这种比较常用.
其实你直接写到标签里也是可以的,呵呵Top
30 楼syeerzy(快乐永远*先天下之乐而乐*后天下之忧而忧*)回复于 2005-07-04 12:56:27 得分 20
<asp:ImageButton id="ImageButton1" runat="server" Height="36px" Width="130px" ImageUrl="images/plmm.gif" onmouseover="javascript:this.src='images/plmm1.jpg';" onmouseout="javascript:this.src='images/plmm.jpg';")/>
也是可以的...看你喜欢了,呵呵
当然还有一种是:
<script for="ImageButton1" event="onmouseover">
........
</script>
就不细说了,呵呵
Top
31 楼hanqiou(独立寒秋)回复于 2005-07-04 12:56:51 得分 0
把两个放在一个FORM里面,runat=server
不行吗?
不清楚到底应该怎么样。Top
32 楼bccu(风雨中人)回复于 2005-07-04 13:07:20 得分 0
jfTop
33 楼liyun919(大小姐(疼自己多一点,爱自己多一点,做自己的大小姐))回复于 2005-07-04 13:34:32 得分 0
学习
Top
34 楼sunnystar365(一个人的天空)回复于 2005-07-04 14:07:39 得分 0
asp.net和asp是不相同的啊,你再一个页面里放几个BUTTON控件,每一个BUTTON控件都有自己的事件啊
对于换图片,hackate(兰花开香入梦境,独思佳人亦飘然!!) 的方法是对的Top
35 楼xu770(我爱鱼儿)回复于 2005-07-04 14:31:23 得分 0
jiefenTop
36 楼ppzhlmt(千年老妖)回复于 2005-07-04 14:38:41 得分 0
同意二楼观点Top




