📜  ASP.NET-第一个示例

📅  最后修改于: 2020-11-21 05:39:35             🧑  作者: Mango


ASP.NET页由许多服务器控件以及HTML控件,文本和图像组成。来自页面的敏感数据以及页面上不同控件的状态存储在形成该页面请求上下文的隐藏字段中。

ASP.NET运行时控制页面实例及其状态之间的关联。 ASP.NET页面是该页面的对象或从其继承。

页面上的所有控件也是从父控件类继承的相关控件类的对象。运行页面时,将创建对象页面的实例及其所有内容控件。

ASP.NET页也是以.aspx扩展名保存的服务器端文件。它本质上是模块化的,可以分为以下核心部分:

  • 页面指令
  • 代码部分
  • 页面布局

页面指令

页面指令设置了页面运行的环境。 @Page指令定义ASP.NET页面解析器和编译器使用的特定于页面的属性。页面指令指定页面应如何处理以及需要对页面进行哪些假设。

它允许导入名称空间,加载程序集以及使用自定义标记名称和名称空间前缀注册新控件。

代码部分

代码部分提供页面处理程序,控件事件以及所需的其他功能。我们提到,ASP.NET遵循对象模型。现在,这些对象在用户界面上发生某些事件时引发事件,例如用户单击按钮或移动光标。这些事件需要响应的响应类型在事件处理程序函数中进行了编码。事件处理程序不过是绑定到控件的函数。

代码部分或文件背后的代码提供了所有这些事件处理程序例程,以及开发人员使用的其他功能。页面代码可以以二进制程序集的形式进行预编译和部署。

页面布局

页面布局提供页面的界面。它包含服务器控件,文本,内联JavaScript和HTML标记。

以下代码段提供了一个示例ASP.NET页面,该页面解释了用C#编写的Page指令,代码段和页面布局:









    
       Change to Upper Case  
   
   
   
      

Conversion to Upper Case


Results:

将此文件复制到Web服务器的根目录。通常是c:\ iNETput \ wwwroot。从浏览器中打开文件以执行它,它会产生以下结果:

ASP.NET第一个示例ASP.NET第一个示例

使用Visual Studio IDE

让我们使用Visual Studio IDE开发相同的示例。您无需输入代码,只需将控件拖到设计视图中即可:

ASP.NET第一个示例2

内容文件将自动开发。您需要添加的只是Button1_Click例程,如下所示:

protected void Button1_Click(object sender, EventArgs e)
{
   string buf = TextBox1.Text;
   changed_text.InnerHtml = buf.ToUpper();
}

内容文件代码如下:


         Untitled Page
      
   
   
   
   
      



Results:

通过右键单击设计视图并从弹出菜单中选择“在浏览器中查看”来执行示例。这将产生以下结果:

ASP.NET第一个示例3