一、ASP .Net - Repeater控件
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") %>]
表示从数据库中传入的,像首页,社会新闻。
二、如何制作Web控件
(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也表示跳转
四、 .Net 中Request.QueryString 表示什么意思
请求页面的参数。
shownews.aspx?newsid=15455
Request.QueryString("newsid") 代表15455
五、点击“删除”让滚动条的位置不变?
(1)
六、如何点击我要评论,然后跳转到评论区?
七、如何让文本框清空?
Onclick = "this.value=''"
八、在页面屏蔽键值
在“页面”上屏蔽回车键
1:文本框上按下回车键
2:文本框的父元素按下回车键 --屏蔽
//屏蔽Enter按键
// 屏蔽Enter按键
$(document).keydown(function(event) {
switch (event.keyCode) {
case 13: return false;
}
九、查看键值
Input.keydown(function(event)){
var jianzhi = event.keycode;
$("#test").test("你按下的键值是:"+jianzhi);
});
十、如何删除内容了,页面无刷新,这个时候就用到了UpdatePanel,然后用这个控件需要ScripManager控件。
十一、单行和双行都有删除按钮
十二、在线编辑器 Freetextbox
十三、思维导图