CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

关于表单提交,郁闷啊顶者有分

楼主conan19771130(残疾人程序员,学习第2门外语)2005-07-03 11:51:38 在 .NET技术 / ASP.NET 提问

我现在有两个内容,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

相关问题

  • 表单提交
  • 提交表单
  • 表单提交
  • 表单提交
  • 提交表单
  • 提交表单
  • 提交表单
  • 高分!分类提交表单问题..
  • jsp如何区分URL提交和表单提交的数据?
  • 急:表单通过js提交表单。

关键词

  • asp.net

得分解答快速导航

  • 帖主:conan19771130
  • renyu732
  • bitsbird
  • boytomato
  • LaoDai_Net
  • sunjian_qi
  • JzeroBiao
  • Toti
  • hackate
  • codeangel
  • zeusvenus
  • TCat
  • jedliu
  • zhqi1112
  • hackate
  • min_1982
  • jedliu
  • eqh
  • luyesql
  • fphuang
  • 1979xt
  • renyu732
  • Study_Now
  • ksn520
  • syeerzy
  • syeerzy

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo