Repeater控件用于显示重复项目列表,这些项目被限制在该控件,<ItemTemplate> </ItemTemplate>这个表示在里面写模板,需要用Datatable和它绑定,这样就可以直接显示。
并且需要在Page_Load中写上
<asp:TemplateField HeaderText="所属类别" HeaderStyle-CssClass="th_category"> <ItemTemplate> <a class="td_category " href='newslist.aspx" ?caid="<%#Eval("caId") %>'>[<%#Eval("name") %>]</a> </ItemTemplate> </asp:TemplateField>点击可以进入'newslist.aspx" 并且传入一个caid的值
[<%#Eval("name") %>]
表示从数据库中传入的,像首页,社会新闻。
(1)先在UI建立一个文件夹
(2)建立Web用户控件
(3)把你想要复制的代码复制过来
<div id="category" class="commonfrm"> <h4>新闻分类</h4> <ul> <li><a href="default.aspx">首 页</a></li> <asp:Repeater ID="repCategory" runat="server"> <ItemTemplate> <li><a href='list.aspx?caid=<%# Eval("id") %>'><%# Eval("name") %></a></li> </ItemTemplate> </asp:Repeater> </ul> </div>把后置代码也复制过来
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { // 绑定新闻分类 repCategory.DataSource = new CategoryManager().SelectAll(); repCategory.DataBind(); } }(4)然后用的时候直接拉出来就好了。
.Net 中 Response Redirect也表示跳转
请求页面的参数。
shownews.aspx?newsid=15455
Request.QueryString("newsid") 代表15455
(1)
在“页面”上屏蔽回车键
1:文本框上按下回车键
2:文本框的父元素按下回车键 --屏蔽
//屏蔽Enter按键
// 屏蔽Enter按键
$(document).keydown(function(event) { switch (event.keyCode) { case 13: return false; }