⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 default.aspx

📁 功能介绍: (1)使用三层架构,代码优化
💻 ASPX
字号:
<%@ page language="C#" maintainscrollpositiononpostback="true" masterpagefile="~/Default.master" autoeventwireup="true" inherits="ProntoWiki._Default, App_Web_ykin7hj7" title="水利百科" validaterequest="false" theme="MSN_Blue" %>
<%@ Register tagprefix="wiki" tagname="WikiSearch" src="controls\search.ascx" %>
<%@ Register TagPrefix="wiki" TagName="DisplayModeMenu" Src="Controls\DisplayModeMenu.ascx" %>
<%@ Register TagPrefix="wiki" TagName="WikiSiteNav" Src="Controls\WikiSiteNav.ascx" %>

<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">      
    
    <table cellpadding="10">
        <tr>
            <td width="100%" valign="top">
            <h1><asp:Label ID=lblHeader runat=server></asp:Label></h1>
                
                <asp:Panel ID=pnlPreview runat=server Visible="false">
                    <h3>预览本页</h3><asp:Button ID=btnClosePreview runat=server Text="关闭预览" OnClick="btnClosePreview_Click" />
                    <br />
                    <asp:Literal runat=server ID=litPreview></asp:Literal>
                    <br />
                </asp:Panel> 
                
                <table>
                    <tr>
                        <td>
                    

                            <asp:DataList ID="DataList1" runat="server" DataKeyField="PageName"  Height="72px" OnEditCommand="DataList1_EditCommand" OnCancelCommand="DataList1_CancelCommand" OnUpdateCommand="DataList1_UpdateCommand" OnDeleteCommand="DataList1_DeleteCommand">                    
                                <ItemTemplate>                                                                                         
                                    <asp:Panel ID=pnlEditButton runat=server>
                                         <asp:Button ID=btnEdit runat=server Text="编辑词条" CommandName="edit" />
                                    </asp:Panel>
                               
                                    <asp:Panel ID=pnlPageText runat=server SkinID=PageText><asp:Literal ID=litPageText runat=server Text='<%# Eval("PageView") %>'></asp:Literal></asp:Panel>
                                    <br />
                                    <hr />
                                        <span class=menutextindent>
                                        最后编辑: &nbsp; <asp:Label runat=server ID=lblCreatedBy Text='<%# Eval("ChangedBy") %>'></asp:Label>&nbsp; 
                                        于 &nbsp;<asp:Label runat=server ID=lblVersionTime Text='<%# Eval("CreatedTime") %>' ></asp:Label>&nbsp;|&nbsp;
                                        版本: &nbsp; <asp:Label runat=server ID=lblVersion Text='<%# Eval("Version") %>'></asp:Label>&nbsp;|&nbsp;
                                        点击: &nbsp; <asp:Label runat=server ID=lblHitCount Text='<%# Eval("HitCount") %>'></asp:Label>&nbsp;|&nbsp;
                                        <a href="<%# string.Format("history.aspx?page={0}",HttpUtility.UrlEncode(Eval("PageName").ToString(),Encoding.Default)) %>">历史版本</a>
                                        
                                        <br />
                                        <br />
                                        <script type="text/javascript">
                                            GetTags(GetPageName());
                                        </script>
                                        <table cellpadding=0 cellspacing=1>
                                            <tr>
                                                <td>
                                                    Tags(标签):
                                                </td>
                                                <td>
                                                    <div id=divTagList></div>
                                                </td>
                                                <td>
                                                    <asp:Panel ID=pnlTags runat=server>
                                                        &nbsp;<input type=text id=txtTag value="" style="font-size:x-small;width:50px;"/>
                                                        <input type=button id=btnAddTag value="增加" class=inputbutton onclick="AddTag(txtTag.value, GetPageName());" /> 
                                                    <input type=button id=btnDeleteTag value="去除" class=inputbutton onclick="DeleteTag(txtTag.value, GetPageName());" />                                                               
                                                    </asp:Panel>
                                                </td>
                                            </tr>
                                        </table>
 
                                                
                                        </span>
                                    <br />                  

                                </ItemTemplate>
                                <EditItemTemplate>
                                    <asp:Button ID=btnSave runat=server Text="保存" CommandName="update" />
                                    <asp:Button ID=btnCancel runat=server Text="取消" CommandName="cancel" />
                                    <asp:Button ID=btnDelete runat=server Text="删除" CommandName="delete" />
                                    <asp:Button ID=btnPreview runat=server Text="预览" OnClick="btnPreview_Click" />
                                    <br />
                                    <asp:Panel ID=pnlNewText runat=server BorderWidth=1><asp:TextBox BorderStyle=none Columns=80 Rows=30 TextMode=MultiLine ID=txtPageText runat=server Text='<%# Eval("PageText") %>'></asp:TextBox></asp:Panel>
                                    <br />
                                </EditItemTemplate>
                            </asp:DataList>                  
                            &nbsp;
                        </td>
                        <td valign=top>
                            <asp:Panel ID=pnlQuickRef runat=server>                          
                                <h2>快速参考</h2>
                                <br />
                                <a href="Javascript:ApplyFormatting('italics',false);"><em>''斜体''</em></a><br />
                                <a href="Javascript:ApplyFormatting('underline',false);">__下划线__</a><br />
                                <a href="Javascript:ApplyFormatting('bold',false);"><b>**粗体**</b></a><br />
                                <a href="Javascript:ApplyFormatting('center',false);">=居中=</a><br />
                                <a href="Javascript:ApplyFormatting('h1',false);">!标题1</a><br />
                                <a href="Javascript:ApplyFormatting('h2',false);">!!标题2</a><br />
                                <a href="Javascript:ApplyFormatting('h3',false);">!!!标题3</a><br />
                                <a href="Javascript:ApplyFormatting('hr',false);">----分隔线</a><br />
                                <a href="Javascript:ApplyFormatting('ul',false);">+无序列表</a><br />
                                <a href="Javascript:ApplyFormatting('ol',false);">#有序列表</a><br />
                                <a href="Javascript:ApplyFormatting('namedlink',false);">{命名链接}</a><br />
                                <a href="Javascript:ApplyFormatting('wikilink',false);">[词条链接]</a><br />
                                <a href="Javascript:ApplyFormatting('custom',false);">&lt;&lt;自定义&gt;&gt;</a>
                            </asp:Panel>                                                          
                        </td>
                    </tr>
                
                </table>             
                
                <asp:Panel ID=pnlPageNotFound runat=server>
                    <h2><asp:Label runat=server ID=lblPageNotFound Text="对不起,这个词条还没有创建"></asp:Label></h2>
                    <asp:Button ID=btnCreate runat=server Text="创建词条" OnClick="btnCreate_Click" />
                </asp:Panel>
                
                <asp:Panel ID=pnlNewText runat=server>
                    <asp:Button ID=btnInsert runat=server Text="完成" OnClick="btnInsert_Click" />
                    <asp:Button ID=btnCancelInsert runat=server Text="取消" OnClick="btnCancelInsert_Click" />
                    <asp:Button ID=btnPreviewInsert runat=server Text="预览" OnClick="btnPreviewInsert_Click" />
                    <br />
                    <table>
                        <tr>
                            <td>
                                <asp:Panel ID=pnlNewTextBox runat=server BorderWidth=1>
                                    <asp:TextBox ID=txtNewPage runat=server Columns=80 Rows=30 TextMode=MultiLine BorderWidth=0></asp:TextBox>
                                </asp:Panel>
                            </td>
                            <td valign=top>                                                                          
                                <h2>快速参考</h2>
                                <br />
                                <a href="Javascript:ApplyFormatting('italics',true);"><em>''斜体''</em></a><br />
                                <a href="Javascript:ApplyFormatting('underline',true);">__下划线__</a><br />
                                <a href="Javascript:ApplyFormatting('bold',true);"><b>**粗体**</b></a><br />
                                <a href="Javascript:ApplyFormatting('center',true);">=居中=</a><br />
                                <a href="Javascript:ApplyFormatting('h1',true);">!标题1</a><br />
                                <a href="Javascript:ApplyFormatting('h2',true);">!!标题2</a><br />
                                <a href="Javascript:ApplyFormatting('h3',true);">!!!标题3</a><br />
                                <a href="Javascript:ApplyFormatting('hr',true);">----分隔线</a><br />
                                <a href="Javascript:ApplyFormatting('ul',true);">+无序列表</a><br />
                                <a href="Javascript:ApplyFormatting('ol',true);">#有序列表</a><br />
                                <a href="Javascript:ApplyFormatting('namedlink',true);">{命名链接}</a><br />
                                <a href="Javascript:ApplyFormatting('wikilink',true);">[词条链接]</a><br />
                                <a href="Javascript:ApplyFormatting('custom',true);">&lt;&lt;自定义&gt;&gt;</a>
                            </td>
                        </tr>
                    </table>
                            
                </asp:Panel>  
                
                <asp:Panel ID=pnlAttachments runat=server>
                    <h2>附件</h2>
                    <asp:GridView ID=grdAttachments runat=server DataKeyNames="AttachmentID" AutoGenerateColumns=False DataSourceID="sqlAttachments" OnDataBound="grdAttachments_DataBound">
                        <Columns>
                            <asp:BoundField DataField="AttachmentName" HeaderText="文件名" />
                            <asp:BoundField DataField="ChangedBy" HeaderText="上传者" />
                            <asp:BoundField DataField="AttachmentID" HeaderText="标识" />
                            <asp:ButtonField Text="插入" />
                            <asp:ButtonField Text="删除" CommandName="Delete" />
                        </Columns>                    
                    </asp:GridView>
                    
                    <asp:Repeater ID=rptAttachments runat=server OnItemCommand="rptAttachments_ItemCommand">
                        <ItemTemplate>
                            <asp:FileUpload ID=fileAttachments runat=server /><br /> 
                        </ItemTemplate>
                        <FooterTemplate>
                            <br />                                                       
                            <asp:Button ID=btnUpload runat=server CommandName="Upload" Text="上传" />
                        </FooterTemplate>
                    </asp:Repeater>                                       
                    
                    <asp:SqlDataSource ID=sqlAttachments runat=server
                        SelectCommand="Select * from Attachments Where PageName=@PageName order by AttachmentName"
                        DeleteCommand="Delete From Attachments Where AttachmentID = @AttachmentID" ConnectionString="<%$ ConnectionStrings:ConnectionString %>">
                        <DeleteParameters>
                            <asp:ControlParameter ControlID="grdAttachments" Name="AttachmentID" PropertyName="SelectedDataKey" />
                        </DeleteParameters>
                        <SelectParameters>
                            <asp:QueryStringParameter Name="PageName" QueryStringField="page" DefaultValue='<%$ appSettings:defaultPage %>' />
                        </SelectParameters>
                    </asp:SqlDataSource>                
                </asp:Panel>                                             
            </td>
        </tr>
    </table>
    <asp:Label ID=lblPageStats runat=server></asp:Label>
</asp:Content>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -