?? bookcomment1.aspx
字號:
?<%@ Page Language="C#" MasterPageFile="~/Default.master" Title="圖書評論頁" %>
<script runat="server">
protected void Page_Load(object sender, EventArgs e)
{
Page.MaintainScrollPositionOnPostBack = true;
//if (!IsPostBack)
//{
// int i = Convert.ToInt32(Request.QueryString["BookID"]);
//}
// ShowControl();
}
private void ShowControl()
{
if (Membership.GetUser() != null)
{
FormView1.FindControl("AddComment").Visible = true;
DataList datalist = (DataList)FormView1.FindControl("DataList1");
bool has = Roles.IsUserInRole(Membership.GetUser().UserName, "Administrators");
if (has)
{
foreach (DataListItem item in datalist.Items)
item.FindControl("CommentDelete").Visible = true;
}
else
{
foreach (DataListItem item in datalist.Items)
item.FindControl("CommentDelete").Visible = false;
}
}
else
{
DataList datalist = (DataList)FormView1.FindControl("DataList1");
FormView1.FindControl("AddComment").Visible = false;
foreach (DataListItem item in datalist.Items)
item.FindControl("CommentDelete").Visible = false;
}
}
protected override void OnPreRenderComplete(EventArgs e)
{
base.OnPreRenderComplete(e);
ShowControl();
}
protected void CommentDelete_Click(object sender, ImageClickEventArgs e)
{
// DataList datalist =(DataList)FormView1.FindControl("DataList1");
// HiddenField1.Value = datalist.SelectedValue.ToString();
// HiddenField1.Value = "12";
//ObjectDataSource2.DeleteParameters.Add(new Parameter("CommentID", TypeCode.Int32, datalist.SelectedValue.ToString ()));
// ObjectDataSource2.DeleteParameters.Add(CommentID, (int)datalist.SelectedIndex);
}
</script>
<asp:Content ID="Content1" ContentPlaceHolderID="Main" Runat="Server">
<div class="shim solid"></div>
<div class="page" id="details">
<asp:formview id="FormView1" runat="server" datasourceid="ObjectDataSource1" cssclass="view" DataKeyNames ="BookID"
borderstyle="none" borderwidth="0" CellPadding="0" cellspacing="0" EnableViewState="false" AllowPaging="true" >
<itemtemplate>
<div class="buttonbar buttonbar-top">
<a href="BookCategory.aspx"><asp:image ID="Image1" runat="Server" skinid="gallery" /></a>
<%--<asp:ImageButton ID="ImageButton9" Runat="server" CommandName="Page" CommandArgument="First" skinid="first"/>
<asp:ImageButton ID="ImageButton10" Runat="server" CommandName="Page" CommandArgument="Prev" skinid="prev"/>
<asp:ImageButton ID="ImageButton11" Runat="server" CommandName="Page" CommandArgument="Next" skinid="next"/>
<asp:ImageButton ID="ImageButton12" Runat="server" CommandName="Page" CommandArgument="Last" skinid="last"/>--%>
</div>
<p>圖書名:<%# Server.HtmlEncode(Eval("BookName").ToString()) %></p>
<table border="0" cellpadding="0" cellspacing="0" class="photo-frame">
<tr>
<td class="topx--" style="width: 4px; height: 18px"></td>
<td class="top-x-" style="width: 200px; height: 18px"></td>
<td class="top--x" style="width: 4px; height: 18px"></td>
<td style="height: 18px"><p>ISBN:<%# Server.HtmlEncode(Eval("ISDN").ToString())%></p></td>
</tr>
<tr>
<td class="midx--" style="width: 4px; height: 38px;"></td>
<td style="width: 200px; height: 38px;"><img src="Handler.ashx?BookID=<%# Eval("BookID") %>&Size=L" class="photo_198" style="border:4px solid white" alt='照片編號 <%# Eval("BookID") %>' /></td>
<td class="mid--x" style="width: 4px; height: 38px;"></td>
<td style="height: 38px"><p>添加者:<%#Server.HtmlEncode(Eval("UserID").ToString ()) %></p></td>
</tr>
<tr>
<td class="botx--" style="width: 4px; height: 18px;"></td>
<td class="bot-x-" style="width: 200px; height: 18px;"></td>
<td class="bot--x" style="width: 4px; height: 18px;"></td>
<td style="height: 18px"><p>添加時間:<%# Server.HtmlEncode(Eval("AddDateTime").ToString())%></p></td>
</tr>
</table>
<p>圖書簡述: <%# Server.HtmlEncode(Eval("BookTips").ToString()) %> </p>
<div class="buttonbar">
<a href="BookCategory.aspx"><asp:image ID="Image2" runat="Server" skinid="gallery" /></a>
<%--<asp:ImageButton ID="ImageButton1" Runat="server" CommandName="Page" CommandArgument="First" skinid="first"/>
<asp:ImageButton ID="ImageButton2" Runat="server" CommandName="Page" CommandArgument="Prev" skinid="prev"/>
<asp:ImageButton ID="ImageButton3" Runat="server" CommandName="Page" CommandArgument="Next" skinid="next"/>
<asp:ImageButton ID="ImageButton4" Runat="server" CommandName="Page" CommandArgument="Last" skinid="last"/>--%>
</div>
<asp:DataList ID="DataList1" runat="server" DataSourceID="ObjectDataSource2" >
<ItemTemplate>
<table>
<tr>
<td align="left" style="width: 126px; height: 18px">
評論標題:</td>
<td align="left" style="width: 186px; height: 18px">
<asp:Label ID="Caption" runat="server" Width="133px" Text='<%#Eval("Caption") %>'></asp:Label></td>
<td align="left" style="width: 136px; height: 18px">
</td>
<td align="left" style="width: 238px; height: 18px">
</td>
</tr>
<tr>
<td align="left" colspan="4" rowspan="2" valign="middle" style="height: 59px">
<asp:TextBox ID="TextBox1" runat="server" TextMode="MultiLine" Width="686px" Text ='<%#Eval("CommentContext") %>' ReadOnly ="true" BackColor="#E0E0E0" BorderStyle="None" Height="51px"></asp:TextBox></td>
</tr>
<tr>
</tr>
<tr>
<td align="left" style="width: 126px; height: 17px">
評論人:</td>
<td align="left" style="width: 186px; height: 17px">
<asp:Label ID="UserID" runat="server" Width="133px" Text='<%#Eval("UserID") %>'></asp:Label></td>
<td align="left" style="width: 136px; height: 17px">
評論時間:</td>
<td align="left" style="width: 238px; height: 17px">
<asp:Label ID="AddTime" runat="server" Width="165px" Text ='<%#Eval("CommentTime") %>'></asp:Label>
<asp:ImageButton ID="CommentDelete" runat="server" SkinID="delete" Visible="false" OnClick="CommentDelete_Click" CommandName="Delete" /></td>
</tr>
</table>
<br />
<br />
</ItemTemplate>
<SeparatorTemplate>
<span >---------------------------------------------------------------------------------------------------</span>
</SeparatorTemplate>
<FooterTemplate>
<span style="font-size: 32pt; color: green">------------------------------</span>
</FooterTemplate>
</asp:DataList>
<asp:formview ID="AddComment" runat ="server" DataSourceID="ObjectDataSource2" Visible ="False" DefaultMode="Insert" >
<InsertItemTemplate>
<div style="width: 708px; height: 100px">
<table style="width: 686; height: 100px">
<tr>
<td style="width: 70px; height: 36px" align="left" valign="middle">
評論標題:
</td>
<td style="width: 616px; height: 36px" align="left" valign="middle">
<asp:TextBox ID="AddCaption" runat ="server" Width="323px" Text ='<%#Bind("Caption") %>'></asp:TextBox>
<asp:ImageButton ID="InsertComment" runat="server" SkinID="Add" CommandName="Insert" /></td>
</tr>
<tr>
<td style="height: 90px" align="left" colspan="2" valign="top">
<asp:TextBox ID="TextBox2" runat="server" Height="68px" TextMode="MultiLine" Width="686px" Text='<%#Bind("CommentContext") %>'></asp:TextBox></td>
</tr>
</table>
</div>
</InsertItemTemplate>
</asp:formview>
</itemtemplate>
</asp:formview>
</div>
<asp:ObjectDataSource ID="ObjectDataSource1" Runat="server" TypeName="BookManager"
SelectMethod="GetBookbyBookID">
<SelectParameters>
<asp:QueryStringParameter Name="BookID" Type="Int32" QueryStringField="BookID" DefaultValue="0"/>
</SelectParameters>
</asp:ObjectDataSource>
<asp:ObjectDataSource ID="ObjectDataSource2" runat="server" TypeName="CommentManager"
SelectMethod="GetCommentByBookID" InsertMethod ="AddComment" DeleteMethod ="DeleteComment">
<SelectParameters>
<asp:ControlParameter Name ="BookID" Type ="Int32" ControlID="FormView1" PropertyName="SelectedValue" />
</SelectParameters>
<InsertParameters>
<asp:ControlParameter Name ="BookID" Type ="Int32" ControlID="FormView1" PropertyName="SelectedValue" />
</InsertParameters>
<DeleteParameters>
<asp:Parameter Name="CommentID" Type="Int32" DefaultValue="12" />
</DeleteParameters>
</asp:ObjectDataSource>
<asp:HiddenField ID="HiddenField1" runat="server" Visible="False" />
<br />
</asp:Content>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -