/BlogEngine/BlogEngine.NET/widgets/LinkList/edit.ascx
ASP.NET | 50 lines | 50 code | 0 blank | 0 comment | 0 complexity | ce52219b69e0ac1bdf5f1334b0686f60 MD5 | raw file
Possible License(s): LGPL-2.1, Apache-2.0, BSD-3-Clause
- <%@ Control Language="C#" AutoEventWireup="true" CodeFile="edit.ascx.cs" Inherits="Widgets.LinkList.Edit" %>
- <fieldset>
- <legend>Add new link</legend>
- <label for="<%=txtTitle.ClientID %>">
- <%=Resources.labels.title %></label>
- <asp:RequiredFieldValidator runat="Server" ControlToValidate="txtTitle" ErrorMessage="Please enter a title"
- ValidationGroup="add" /><br />
- <asp:TextBox runat="server" ID="txtTitle" Width="250px" />
- <asp:CheckBox runat="server" ID="cbNewWindow" Text="Open link in new window" />
- <br />
- <br />
- <label for="<%=txtUrl.ClientID %>">
- Website URL</label>
- <asp:RegularExpressionValidator runat="Server" ControlToValidate="txtUrl" ValidationExpression="(http://|https://|)([\w-]+\.)+[\w-]+(/[\w- ./?%&=;~]*)?"
- ErrorMessage="Please enter a valid URL" ValidationGroup="add" /><br />
- <asp:TextBox runat="server" ID="txtUrl" Width="250px" Text="http://" />
- <asp:Button runat="server" ID="btnAdd" Text="Add link" ValidationGroup="add" />
- </fieldset>
- <br />
- <asp:GridView runat="server" ID="grid" CellPadding="2" Width="100%" AutoGenerateColumns="False"
- AlternatingRowStyle-CssClass="alt" AlternatingRowStyle-BackColor="#F1F1F1" AutoGenerateDeleteButton="True"
- AutoGenerateEditButton="True">
- <HeaderStyle HorizontalAlign="left" />
- <Columns>
- <asp:TemplateField HeaderText="<%$ Resources:labels, title %>">
- <ItemTemplate>
- <%# Eval("title") %>
- </ItemTemplate>
- <EditItemTemplate>
- <asp:TextBox runat="server" ID="txtTitle" Width="90%" Text='<%# Eval("title") %>' />
- </EditItemTemplate>
- </asp:TemplateField>
- <asp:TemplateField HeaderText="Website URL">
- <ItemTemplate>
- <%# Eval("url")%>
- </ItemTemplate>
- <EditItemTemplate>
- <asp:TextBox runat="server" ID="txtUrl" Width="90%" Text='<%# Eval("url") %>' />
- </EditItemTemplate>
- </asp:TemplateField>
- <asp:TemplateField HeaderText="New window">
- <ItemTemplate>
- <asp:CheckBox runat="server" Enabled="False" ID="cbNewWindow" Checked='<%# bool.Parse((string)Eval("newwindow")) %>' />
- </ItemTemplate>
- <EditItemTemplate>
- <asp:CheckBox runat="server" ID="cbNewWindow" Checked='<%# bool.Parse((string)Eval("newwindow")) %>' />
- </EditItemTemplate>
- </asp:TemplateField>
- </Columns>
- </asp:GridView>