• ASP.NET回车提交事件


    有ASP.NET里面用了form runat=server的表单的时候,里面的﹤asp:button .. 总不能按个回车提交表单,很是不爽。
    现在终于发现了一个属性可以干这个事情,用 this.Form.DefaultButton = "ContentPlaceHolder1$btsubmit";
    值得注意的是,如果用了masterPage(母板页),那么要在按钮ID前加上母板的ID:ContentPlaceHolderID和一个美元符($)

    C#实现代码如下:

    ﹤%@ Page Language="C#"   MasterPageFile="~/MasterPage.master"   AutoEventWireup="true"   CodeFile="login.aspx.cs" Inherits="login" %﹥
    ﹤asp:Content ID="Content1"   ContentPlaceHolderID="ContentPlaceHolder1"   Runat="Server"﹥
    ﹤asp:TextBox runat="server"   ID="wd" ﹥﹤/asp:TextBox﹥
    ﹤asp:Button ID="btsubmit"   runat="server" Text="提交" OnClick="btsubmit_Click" /﹥
    ...
    ...
    ...
    ﹤/asp:Content﹥
    (1)含母板页的类中:

    protected void Page_Load(object sender, EventArgs e)
    {
    this.Form.DefaultButton = "ContentPlaceHolder1$btsubmit";
    }
    或者在内容页

    protected void Page_Load(object sender, EventArgs e)
    {
    this.Page.Form.DefaultButton = "ContentPlaceHolder1$btsubmit";
    }
    (2)非母板页的类中:

    protected void Page_Load(object sender, EventArgs e)
    {
    this.Form.DefaultButton = "btsubmit";
    }

  • 相关阅读:
    作业任务03
    作业任务02
    作业任务01
    Shell脚本编程01-shell编程与规范与变量
    Linux网络服务05-----DNS域名解析服务(二)
    Linux网络服务05-----DNS域名解析服务(一)
    Linux网络服务13----PXE 高效能批量网络装机
    网络基础知识
    Nginx 入门
    shell 脚本须知
  • 原文地址:https://www.cnblogs.com/tianshuilv/p/3474250.html
Copyright © 2020-2023  润新知