我是asp新手。我正在使用Visual Studio 2015社区。我在“File> New> Website> AspWebForms网站”上创建了一个新网站
现在我的问题是我现在正在CodeBehind中写一下,在我的About.aspx.cs中。如果我尝试从tb_bezeichnung.Text
上的asp文本框中获取文本,则说它不在上下文中。
所以经过长时间的搜索,我发现我需要一个Designer.cs,我无法重新创建它或者有任何转换为WebForm的选项。
<%@ Page Title="About" Language="C#" MasterPageFile="~/MasterPage.Master"
AutoEventWireup="true" CodeFile="About.aspx.cs" Inherits="About" %>
tb_bezeichnung是一个Asp文本框。
Project Explorer内容:
答案 0 :(得分:0)
如果我理解正确,您想要取一个文本框的值,然后按一下按钮点击示例? 只需创建一个Button和OnClick事件,让我们说在设计视图中添加一个Label,在OnClick方法中写一下:
在aspx文件中添加:
<asp:Button ID="Button1" runat="server" Text="Click me !" OnClick="Button1_Click" />
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
代码背后:
protected void Button1_Click(object sender, EventArgs e)
{
Label1.Text = TextBox1.Text;
}
答案 1 :(得分:0)
听起来你已经开始使用“网站”而不是“网络应用程序”了。网站类型使用较旧的技术并且更难以维护,我建议从Web应用程序开始,该应用程序自动创建设计器文件。见这里..