081217
还有一个方法就是把Button加个style="display:none;"
http://topic.csdn.net/u/20081217/15/064c4a7d-8189-4648-a7e1-0d99e60f4c36.html
又有人提问了,要隐藏Button.直接设置为Visible=False生成的代码是这样:
- <input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION" value="/wEWAgKA94SLAgLs0bLrBspGCnzAQ9B96G6xK5QxbFOy1i+k" />
所以要用下面的方法。
- <asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" Height="0px" Width="0px" />
今天论坛上有人问,我试了一下,成功了,那个朋友给我了满分,呵呵,记录下来,以备再问,呵呵。
http://topic.csdn.net/u/20081208/09/5f9c15d5-b605-47a3-86f6-aafd09242801.html
http://topic.csdn.net/u/20081217/13/5293b3a8-2e3b-4268-b433-d26705374270.html?seed=554615676
前台
- <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="test_Default" %>
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml" >
- <head runat="server">
- <title>让ASP.NET响应键盘的方法</title>
- <script type="text/javascript">
- function EnterTextBox()
- {
- if(event.keyCode == 13 && document.all["TextBox1"].value != "")
- {
- event.keyCode = 9;
- event.returnValue = false;
- document.all["Button1"].click();
- }
- }
- </script>
- </head>
- <body onkeypress="return EnterTextBox()">
- <form id="form1" runat="server">
- <div>
- <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
- <asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" />
- </div>
- </form>
- </body>
- </html>
后台
- using System;
- using System.Data;
- using System.Configuration;
- using System.Collections;
- using System.Web;
- using System.Web.Security;
- using System.Web.UI;
- using System.Web.UI.WebControls;
- using System.Web.UI.WebControls.WebParts;
- using System.Web.UI.HtmlControls;
- public partial class test_Default : System.Web.UI.Page
- {
- protected void Page_Load(object sender, EventArgs e)
- {
- }
- protected void Button1_Click(object sender, EventArgs e)
- {
- Response.Write("回车");
- }
- }