在Visual Studio 2010设计视图中双击窗体控件会插入脚本而不是插入事件处理程序

时间:2012-05-08 20:08:05

标签: asp.net vb.net webforms

标题非常准确地问了这个问题,但我会重复一遍;

当我在Visual Studio 2010中的Web应用程序项目的设计视图中双击窗体控件时,例如说“按钮”或“提交”,它会在我的.aspx文件中插入一个javascript函数。当我在工作中这样做时,它会自动为代码隐藏中的控件创建一个事件处理程序。

如何将其更改为该设置?我已经使用过'/ resetsettings',而其他类似问题的答案并没有解决我的问题。我重新安装了,经历了我能找到的每一个菜单(尽管我可能已经错过了一些东西)而且我正在把头发拉出来。

我不想每次都输入那些事件处理程序子程序!哈尔梅!

提前感谢任何有用的回复。

1 个答案:

答案 0 :(得分:2)

这样做的原因是你双击普通的HTML元素。例如,如果你有

<input type="button" value="Test" id="Test" name="Test" />

并在设计视图中双击它,它将在页面上为它创建一个JavaScript函数,并在元素中创建一个onclick事件。如果要在后面的代码中创建事件处理程序,则需要具有像

这样的Asp.Net控件

<asp:Button runat="server" ID="Test" Text="Test" />

然后双击它以在后面的代码中创建代码事件。

另外,请确保顶部的页面指令具有正确的CodeFile属性文件名,以正确映射到文件后面的现有代码。