📄 addressbooknew.aspx
字号:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="AddressBookNew.aspx.cs" Inherits="AddressBookNew" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Address Book: Dynamic Data</title>
<link href="StyleSheet.css" rel="stylesheet" type="text/css" />
</head>
<body>
<form id="form1" runat="server">
<asp:DynamicDataManager ID="DynamicDataManager1" runat="server" />
<table class="parent" width="900">
<tr>
<td class="parent" width="450" valign="top">
<table>
<tr>
<th><asp:LinkButton ID="LinkButtonAdd" runat="server" onclick="LinkButtonInsert_Click">Add</asp:LinkButton></th>
<th>First</th>
<th>Last</th>
<th>Email</th>
<th>Company</th>
<th>Work</th>
</tr>
<asp:ListView ID="ListViewContacts" runat="server" DataSourceID="LinqDataSourceContacts" DataKeyNames="ContactId">
<LayoutTemplate>
<asp:PlaceHolder ID="ItemPlaceHolder" runat="server"></asp:PlaceHolder>
</LayoutTemplate>
<ItemTemplate>
<tr>
<td><asp:LinkButton ID="LinkButton1" runat="server" CommandName="Select">select</asp:LinkButton></td>
<td><asp:DynamicControl runat="server" DataField="FirstName" /></td>
<td><asp:DynamicControl runat="server" DataField="LastName" /></td>
<td><asp:DynamicControl runat="server" DataField="EmailAddress" /></td>
<td><asp:DynamicControl runat="server" DataField="Company" /></td>
<td><asp:DynamicControl runat="server" DataField="WorkPhone" /></td>
</tr>
</ItemTemplate>
<EmptyDataTemplate>
<tr>
<td align="center" colspan="6">
No entries. <asp:LinkButton ID="LinkButtonInsert" runat="server" onclick="LinkButtonInsert_Click">Click to Add.</asp:LinkButton>
</td>
</tr>
</EmptyDataTemplate>
</asp:ListView>
<asp:LinqDataSource ID="LinqDataSourceContacts" runat="server" ContextTypeName="AddressBookDataContext" Select="new (FirstName, LastName, EmailAddress, Company, HomePhone, WorkPhone, MobilePhone, ContactId)" TableName="Contacts">
</asp:LinqDataSource>
</table>
</td>
<td class="parent" valign="top" width="450">
<asp:DetailsView ID="DetailsViewContact" runat="server" Height="50px" Width="125px" AutoGenerateRows="false" DataKeyNames="ContactId" DataSourceID="LinqDataSourceetailsViewContact" AutoGenerateDeleteButton="true" AutoGenerateEditButton="true" AutoGenerateInsertButton="true" onitemdeleted="DetailsViewContact_ItemDeleted" onitemupdated="DetailsViewContact_ItemUpdated" oniteminserted="DetailsViewContactInsert_ItemInserted">
<Fields>
<asp:DynamicField DataField="Category" />
<asp:DynamicField DataField="FirstName" />
<asp:DynamicField DataField="LastName" />
<asp:DynamicField DataField="Company" />
<asp:DynamicField DataField="Title" />
<asp:DynamicField DataField="Address" />
<asp:DynamicField DataField="City" />
<asp:DynamicField DataField="State" />
<asp:DynamicField DataField="Zip" />
<asp:DynamicField DataField="HomePhone" />
<asp:DynamicField DataField="WorkPhone" />
<asp:DynamicField DataField="MobilePhone" />
<asp:DynamicField DataField="EmailAddress" />
<asp:DynamicField DataField="Website" />
<asp:DynamicField DataField="Birthdate" />
<asp:DynamicField DataField="Anniversary" />
</Fields>
</asp:DetailsView>
<asp:LinqDataSource ID="LinqDataSourceetailsViewContact" runat="server" ContextTypeName="AddressBookDataContext" EnableDelete="True" EnableInsert="True" EnableUpdate="True" TableName="Contacts" Where="ContactId == @ContactId">
<WhereParameters>
<asp:ControlParameter ControlID="ListViewContacts" DefaultValue="-1" Name="ContactId" PropertyName="SelectedValue" Type="Int32" />
</WhereParameters>
</asp:LinqDataSource>
</td>
</tr>
</table>
</form>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -