以下是ASP.NET Web Forms中一些常见的事件:
1. Click 事件(按钮点击事件):
<asp:Button ID="btnSubmit" runat="server" Text="Submit" OnClick="btnSubmit_Click" />
protected void btnSubmit_Click(object sender, EventArgs e)
{
// 处理按钮点击事件
}
2. TextChanged 事件(文本框文本变更事件):
<asp:TextBox ID="txtName" runat="server" AutoPostBack="true" OnTextChanged="txtName_TextChanged"></asp:TextBox>
protected void txtName_TextChanged(object sender, EventArgs e)
{
// 处理文本框文本变更事件
}
3. SelectedIndexChanged 事件(下拉列表选中项变更事件):
<asp:DropDownList ID="ddlCities" runat="server" AutoPostBack="true" OnSelectedIndexChanged="ddlCities_SelectedIndexChanged">
<asp:ListItem Text="New York" Value="NY"></asp:ListItem>
<asp:ListItem Text="Los Angeles" Value="LA"></asp:ListItem>
</asp:DropDownList>
protected void ddlCities_SelectedIndexChanged(object sender, EventArgs e)
{
// 处理下拉列表选中项变更事件
}
4. GridView 事件(行命令事件):
<asp:GridView ID="gridViewProducts" runat="server" OnRowCommand="gridViewProducts_RowCommand">
<Columns>
<!-- 列定义 -->
<asp:ButtonField ButtonType="Button" CommandName="Edit" Text="Edit" />
</Columns>
</asp:GridView>
protected void gridViewProducts_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "Edit")
{
// 处理GridView中按钮点击事件
}
}
5. Calendar 事件(日期选择事件):
<asp:Calendar ID="calEventDate" runat="server" OnSelectionChanged="calEventDate_SelectionChanged"></asp:Calendar>
protected void calEventDate_SelectionChanged(object sender, EventArgs e)
{
// 处理日期选择事件
}
这些事件可以在服务器端代码中编写相应的处理逻辑。需要注意的是,有些控件需要将AutoPostBack属性设置为true,以便在用户与控件交互时立即回发到服务器,触发相应的事件。
ASP.NET Web Forms的事件模型是一种方便的方式,让开发人员在服务器端响应用户的交互,同时它也与Web Forms的生命周期和ViewState机制紧密集成。这是Web Forms模型的一部分,而在ASP.NET MVC中,通常使用MVC模型的事件和动作来处理用户交互。
转载请注明出处:http://www.pingtaimeng.com/article/detail/14932/ASP.NET MVC