首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在VS2017中双击asp.net按钮不会创建事件处理程序

在VS2017中,双击ASP.NET按钮不会创建事件处理程序的原因可能是由于以下几个方面:

  1. 项目类型不正确:确保你的项目是一个ASP.NET Web应用程序项目,而不是一个普通的类库项目或控制台应用程序项目。只有在Web应用程序项目中,双击ASP.NET按钮才会自动创建事件处理程序。
  2. 按钮类型不正确:确保你的按钮是ASP.NET Web表单中的按钮控件,而不是普通的HTML按钮。只有ASP.NET Web表单中的按钮控件才支持自动生成事件处理程序。
  3. 事件处理程序已存在:如果你已经手动创建了按钮的事件处理程序,双击按钮将不会再次创建新的事件处理程序。你可以在代码文件中查找按钮的Click事件处理程序,或者在设计视图中查看按钮的属性窗口,确认事件处理程序是否已经存在。

如果以上情况都不是问题,你可以尝试以下步骤来解决该问题:

  1. 确保你的VS2017是最新版本,并且已经安装了最新的ASP.NET开发工具和相关插件。
  2. 尝试重新创建按钮:删除当前按钮,然后在设计视图中重新拖放一个按钮控件到页面上,并双击按钮,看是否能够创建事件处理程序。
  3. 检查VS2017的设置:在VS2017的选项中,检查是否有任何与ASP.NET按钮事件处理程序相关的设置或选项被禁用或更改了默认行为。

总结起来,如果在VS2017中双击ASP.NET按钮不会创建事件处理程序,首先要确保项目类型正确,按钮类型正确,事件处理程序不存在。如果问题仍然存在,可以尝试更新VS2017版本,重新创建按钮,或者检查VS2017的设置。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

《从零开始学ASP.NET CORE MVC》:VS2019创建ASP.NET Core Web程序(三)

创建ASP.NET Core Web应用程序 如果您使用的是VS2017请看 VS2017创建ASP.NET Core Web程序(三) 在这个视频我们将讨论 可用的不同项目模板及其功能 预制的项目模板有什么不同...Visual Studio 2019创建新的ASP.NET Core 项目 步骤1:Visual Studio 2019创建新的asp.net Core项目 步骤2:Visual Studio...第3步:创建”对话框,右侧菜单栏“语言”下选择“C#”,然后点击“ASP.NET Core Web 应用程序” ? 第4步:配置新项目菜单栏,键入项目的名称。...我们将创建一个asp.net core web应用程序,在这个程序,我们将创建、读取、更新、删除学生。 第5步:另外,指定要创建此项目的位置。...我将把我的项目放在,路径为,C:\Projects\source\repos 文件夹。 第6步:点击创建按钮。 ? 此处的步骤和VS 2017不太相同。

3.8K20

.net core项目实战之开发环境搭建

硬件要求 具有二级地址转换 (SLAT) 的 64 位处理器。 CPU 支持 VM 监视器模式扩展。 最少 4 GB 内存。...直接双击安装即可。 安装之后桌面上回出现一个小鲸鱼的图标,双击启动即可,启动完成后会提示docker is running,同时可在命令窗口输入docker version查看对应版本。...docker下的共享盘密码同时更新下,不然在用vs调试项目时会出差(之前踩过这样的坑) 到这里,docker的基本配置就算ok了,不会用docker的话没有关系,只是为了确保我们开发.net core...新建一个 .net core项目 首先打开vs2017新建项目,选择ASP.NET Core Web应用程序 然后点击确定,选择.net core2.0,Web API,记住一定要勾选启用docker,...并选择Linux 点击确定后项目开始创建,项目中会产生一个docker-compose,这里面就是启动程序相关的docker命令。

1.9K20

.NET Core实战项目之CMS 第二章 入门篇-快速入门ASP.NET Core看这篇就够了

ASP.NET Core应用程序, Windows 10 通用 Windows 平台 (UWP),Tizen等等,而我们系列教程就是用.NET Core开发ASP.NET Core应用程序。...跨体系结构保持一致: 多个体系结构(包括 x64、x86 和 ARM)上以相同的行为运行代码。 命令行工具: 包括用于本地开发和持续集成方案的易于使用的命令行工具。...ASP.NET Core 又有什么可取之处呢?为什么要用ASP.NET Core开发应用程序呢? 速度 ASP.NET Core 很快。...安全性 微软的开团队很注重安全性,ASP.NET Core 从创建基础就是安全的。它已经自动处理了 净化输入数据 和 跨域伪造请求(CSRF),你就不用操心这些了。...同时开源也就意味着在你出现问题的时候你可以阅读其源代码来获取解决问题的方法,再者你也可以Gayhub上提Issue 数百万开发人员使用过(并将继续使用)ASP.NET 4.x创建 Web 应用。

1.7K20

asp.Net Core免费开源分布式异常日志收集框架Exceptionless安装配置以及简单使用图文教程

Exceptionless可以为您的ASP.NET、Web API、WebFrm、WPF、控制台和MVC应用程序提供实时错误、特性和日志报告。...1.官网创建帐号,并新建应用程序以及项目,然后生成apikey(数据存储Exceptionless) 2.自己搭建Exceptionless的环境,部署本地(数据存储本地) Exceptionless...6.打开的几个页面如下图所示,然后Exceptionless的页面,点击注册按钮注册一个账号,然后进行登录 ? ?...2.程序包管理器,选中你的项目,然后输入“ Install-Package Exceptionless.AspNetCore”安装nuget包吧,当然也可以通过其他方式安装,就不介绍了 ?...3.startup.cs添加 引用 using Exceptionless; 然后Configure方法添加Exceptionless管道信息 ExceptionlessClient.Default.Configuration.ApiKey

1.2K10

IIS7完全攻略之失败请求跟踪配置

”功能视图”双击”失败请求跟踪规则”。   ...”编辑网站失败请求跟踪设置”对话框,选择”启用”,以便为该站点启用日志记录。   6. ”目录”文本框,键入要用于存储日志文件的路径,或者单击浏览按钮(”…”)计算机上查找所需的位置。...ASP.NET 结构的各个部分相关的事件时。   ...”功能视图”双击”失败请求跟踪规则”。   3. ”失败请求跟踪规则”页,单击要更改的规则,然后单击”操作”窗格的”编辑”。   4....”功能视图”双击”失败请求跟踪规则”。   3. ”失败请求跟踪规则”页上,单击要删除的跟踪规则以将其选中。   4. ”操作”窗格,单击”删除”,然后单击”是”。

2.1K40

Succinctly 中文系列教程(三)20220109 更新

Succinctly ASP.NET Webhook 教程 零、前言 一、引言 二、使用网络挂钩 三、创建实时应用 四、创建网络挂钩接收器 五、发送者 六、诊断 七、小技巧 Succinctly 异步编程教程...七、数组、切片和映射 八、用户定义的类型 九、并发 十、标准包 十一、更进一步 Succinctly Google 地图 API 教程 一、引言 二、入门 三、定制地图控件 四、向地图添加数据 五、处理事件...八、 C# 插入数据 九、使用 C# 查找(查询)数据 十、C# 的二进制数据(文件处理) 十一、备份和恢复 十二、最后的话 Succinctly MonoGame 教程 一、简介 二、安装和配置...机票预警机器人 Succinctly 自然语言处理教程 一、自然语言处理 二、我们构建什么 三、提取句子 四、提取单词 五、标注 六、实体识别 七、知识库 八、回答问题 九、Cloudmersive...八、面向移动开发的 VS2017 九、面向云和 Web 开发者的 VS2017 Succinctly 使用函数式语言构建移动原生应用教程 一、简介 二、项目结构 三、放置小部件 四、创建自定义控件

18.4K20

visual studio 2017安装教程以及各类问题解决方案

本文主要根据VS2017 安装时产生的各种问题进行解决,请注意使用正版Windows系统。...换句话说,明明安装界面选择 Xamarin 等组件进行安装,却只能创建控制台这些项目。 ?...----  - - - -  - - - - - - - - 以下教程是针对安装 VS2017 后,能够正常使用,却找不到 Xamarin、新建网站/ASP.NET、Android/IOS 开发等选项,...注意 如果选择“保存”,下载完成后你需要转到下载疑难解答程序的文件夹,然后双击最新的 wu.diagcab 文件以运行疑难解答程序。...选择 “下一步”,然后按照向导的步骤查找并修复 Windows 更新问题。 程序会提示出错的地方,然后点击”应用此修复程序“即可。 ?

2.8K30

VisualStudio 使用多个环境进行调试

调试添加 先创建一个 dotnet core 的程序,为什么需要创建这样的一个程序?因为 dotnet core 项目创建出来就是新的 VisualStudio 2017 的项目格式。...如果创建的是WPF 程序就需要 从以前的项目格式迁移到 VS2017 新项目格式 创建完成请右击项目属性,可以看到下面界面 ?...点击调试可以看到配置文件,默认的配置文件就是和项目相同,这时只需要点击新建按钮然后输入新的名字,就可以创建新的配置 ? 不同的配置可以选择使用启动的是什么,如项目。...选择项目就是启动这个项目进行调试,可以调试的时候输入应用程序参数和设置工作文件夹。 这里的应用程序参数就是在运行控制台的时候传入的参数。...如果运行的是 WPF 程序也可以使用 Environment.CommandLine 拿到传入的参数。下面我随意添加一个字符,然后主函数输出 ? 我主函数输出可以看到下面代码 ?

67820

c# 调用Oracle带有游标的存储过程

前言 我们写Oracle存储过程时经常会需要返回数据,像这种方式一般都输出游标的方式。我们今天就来做个用C#程序调用Oracle带有游标输出的存储过程并展示出数据。...代码实现 我们打开VS2017,然后新建一个C#的项目名称为TestOraCursor。...Oracle.ManagedDataAccess,有两个原因: 不需要安装OracleClient的客户端 原来自带的OracleClient的参数类型里面没有RefCursor类型,无法实现调用返回游标的存储过程 我们程序的引用处右键选择管理...NuGet的程序包。...---- 2.创建窗体 新建一个窗体FrmTest,在窗体上添加一个Button和一个textbox控件,如下图: ? ---- 我们双击按钮事件,进行代码的编写 ?

2.1K10

C#进阶-ASP.NET常用控件总结

-- 不需要局部刷新的控件放在外面 -->三、ASP.NET实现事件绑定1、前端绑定事件ASP.NET,前端绑定事件是通过在前端页面的控件上直接声明事件处理函数来实现的。...例如,可以在前端页面的按钮控件上添加OnClick属性并指定相应的事件处理函数。这样,当用户浏览器触发按钮点击事件时,将自动调用该事件处理函数执行相应的操作。...}2、事件的动态绑定在ASP.NET,动态事件绑定是通过代码后台动态创建控件并将事件处理程序与之关联来实现的。...例如,Page_Load事件动态创建按钮控件,并为其添加点击事件处理函数。当用户与该动态创建按钮交互时,将调用相应的事件处理函数执行特定操作。...CreateUserWizard1_ContinueButtonClick事件处理程序用于处理用户点击继续按钮后的逻辑,您可以在这里执行一些额外的操作或者重定向到其他页面。3.

11310

Visual Studio 2017 15.8第一个预览版发布,支持ARM64

VS2017 15.7发布同时,微软推出了15.8的第一个预览版本。这个版本首次支持以ARM64平台为目标编译应用程序,并且提供了ASP.NET Core的Docker支持。...15.8包含的新特性简化了向ASP.NET Core Web项目添加Docker支持的过程。可以创建一个全新的ASP.NET Core Web应用时添加Docker功能,也可以添加到已有的项目。...15.8,这些提示工具现在会同时提供宏的定义及其扩展结果。这让开发人员更容易搞清楚那段特定的代码是做什么的。...库管理器(又名LibMan)最初出现在15.7的预览版,但在15.7的最终构建中被拿掉了。LibMan再次出现在了VS2017 15.8,旨在提供一个Bower的轻量级替代品。...LibMan会获取Web应用程序需要的文件,并把它们放在你为Web应用项目指定的目录下。 借助15.8,开发人员现在可以开始开发面向ARM64平台的项目了。

46520

Unity3D入门Demo-Cube移动-触发球体-切换场景

创建一个按钮,会自动创建Canvas 调整Button的位置到屏幕正中间,修改Text文字为 “开始游戏” 同样的操作方法, Hierarchy 面板下 右键Create Empty ,创建空的GameObject...Scripts文件夹下右键选择新建一个脚本,选择Create–>C# Script 修改名称为ChangeScenes.cs 双击打开脚本,VS2017将会启动,需要等待一段时间 编写以下脚本...双击打开脚本,VS2017将会启动,需要等待一段时间 编写以下脚本 using UnityEngine; public class MoveCube : MonoBehaviour {...文件夹下右键选择新建一个脚本,选择Create–>C# Script 修改名称为TriggerEnter.cs 双击打开脚本,VS2017将会启动,需要等待一段时间 编写以下脚本 using UnityEngine...,选择右侧Inspector面板下面,OnClick下面的加号,将场景的ChangeScenes拖放到RuntimeOnly下面的框右侧选择GoToNextScene方法,操作方法如下图

1.2K10

ASP.NET Core 2.0 建立规范的 REST API -- 预备知识 (2) + 准备项目

不知道您有没有发现上面这几个例子中日志输出的时候都有个数字 [0], 它是事件的标识符。因为上面的例子我们没有指定事件的ID,所以就取默认值0。使用事件ID还是可以帮助我们区分和关联记录的日志的。...Debug = 1, 也是调试使用, 应该在生产环境禁用, 但是遇到问题需要调试可以临时启用. Information = 2, 用来追踪应用程序的总体流程....Warning = 3, 通常用于记录非正常或意外的事件, 也可以包括不会导致应用程序停止的错误和其他事件, 例如验证错误等....Critical = 5, 用于记录需要立即处理事件, 例如数据丢失或磁盘空间不足. None = 6, 如果你不想输出日志, 你可以把程序的最低日志级别设置为None, 此外还可以用来过滤日志....更重要的是, 组装电脑的零件可能会更新换代, 也许添加一条内存, 换个固态硬盘.....但是所有的这些变化都不会改变(基本上)机箱前后面板的接口和按钮.

1.1K00

项目配置

因为上面的例子我们没有指定事件的ID,所以就取默认值0。使用事件ID还是可以帮助我们区分和关联记录的日志的。...Debug = 1, 也是调试使用, 应该在生产环境禁用, 但是遇到问题需要调试可以临时启用. Information = 2, 用来追踪应用程序的总体流程....Warning = 3, 通常用于记录非正常或意外的事件, 也可以包括不会导致应用程序停止的错误和其他事件, 例如验证错误等....Critical = 5, 用于记录需要立即处理事件, 例如数据丢失或磁盘空间不足. None = 6, 如果你不想输出日志, 你可以把程序的最低日志级别设置为None, 此外还可以用来过滤日志....更重要的是, 组装电脑的零件可能会更新换代, 也许添加一条内存, 换个固态硬盘.....但是所有的这些变化都不会改变(基本上)机箱前后面板的接口和按钮.

81920

ASP.Net Web Page深入探讨

当IIS收到客户端的请求的时候,会将请求交给aspnet_wp这个进程来处理,这个进程会查看请求的应用程序域是否存在,如果不存在则会创建一个,然后会创建一个Http运行时(HttpRuntime)来处理请求...HttpRuntime处理请求的时候,会维护一系列的应用程序实例,也就是应用程序的Global类(global.asax)的实例,这些实例没有请求的时候,会存放在一个应用程序池中(实际上应用程序池由另一个类来维护...(摘自MSDN) 当应用程序实例处理请求的时候,它会创建请求页面类的实例,执行它的ProcessRequest方法来处理请求,这个方法也就是Web Page生命周期的开始。...此时,树的服务器控件已创建并初始化、状态已还原并且窗体控件反映了客户端的数据。请参阅处理继承的事件。...,然后才会执行按钮(这里以按钮为例)的点击事件,很多朋友都是Page_Load绑定数据,然后在按钮事件处理更改,这样做有一个毛病,Page_Load永远都是在按钮事件之前执行,那么意味着数据还没来得及更改

2.1K70

WinForm学习

此外还提供了命名空间来管理 C# 文件,命名空间 相当于一个文件夹,创建程序时,允许一个命名空间中创建一个或多个类,方便调用和重用 面向对象 与其他面向对象语言一样,C# 语言也具有面向对象语言的基本特征...C# WinForm 编程需要创建「Windows窗体应用程序」项目。.NET 提供了大量 Windows 风格的控件和事件,我们可以直接拿来使用,上手简单,开发快速。...四、快速创建Winform程序 使用VS2017,.NET Framework 4.6.1 1)创建窗体应用程序非常简单,依次选择“文件”一“新建”一“项目”命令,弹出如下图所示的对话框,选择Windows...2)通过工具箱的label标签,button按钮,comboBox下拉按钮,直接在拖拽到窗体按钮的单击事件直接双击可以跳到对应的方法中进行代码编辑;还需要修改对应标签属性的Name,方便后续的编辑...;如果需要指定图片和文字,可以通过属性的DisplayStyle设置 9)DataGridView 在网格可以用自定义数据的行和列 10)事件 可以通过属性的Click指定不同按钮的相同事件

3.3K11

IIS服务器应用程序不可用解决技巧

请点击 Web 浏览器的“刷新”按钮重试您的请求。 管理员注意事项:详述此特定请求失败原因的错误信息可在 Web 服务器的系统事件日志中找到。...第三 服务器应用程序不可用 您试图在此Web服务器上访问的Web应用程序当前不可用。请点击Web浏览器的“刷新”按钮重试您的请求。...2.双击“管理工具”,然后双击“Internet信息服务(IIS)”。 3.右键单击“应用程序池”,指向“新建”,然后单击“应用程序池”。 4.“应用程序池ID”文本框中键入AppPool1。...4.双击“默认Web站点”。 5.右键单击“DebugApp1”,然后单击“属性”。 6.“主目录”标签的“应用程序池”列表框中选择“AppPool1”,然后单击“确定”。...请点击 Web 浏览器的“刷新”按钮重试您的请求。

1.5K60

【译】ASP.Net和IIS删除不必要的HTTP响应头

MVC的话): X-AspNetMvc-Version:1.0        这些服务器自身识别信息大多数情况下并不会被浏览器使用,因此可以被安全的移除,这篇文章的余下部分将会讲述如何移除这些HTTP...HTTP头不会存在.移除这个HTTP头的方式是Global.asax的Application_Start事件中将MvcHandler类的DisableMvcResponseHeader属性设置为True...存在,其他服务端语言,比如PHP,也会包含这个HTTP头,当Asp.net被安装时,这个头会作为一个定制的HTTP头插入IIS,因此,我们需要将这个HTTP头从IIS的配置删除,如果你的网站是共享的环境下并且没有使用...而在IIS7移除X-Powered-By HTTP头的方法是: 启动IIS Manager 展开Website目录 选择你需要修改的站点并双击HTTP响应头部分 所有的自定义HTTP头全在这里了,删除相应的头仅需要点击右边的...你需要创建一个HTTP Module并为PreSendRequestHeaders事件创建事件处理程序,在这个事件处理程序的代码会类似: HttpContext.Current.Response.Headers.Remove

3K10
领券