牛腩笔记总结(二)

it2022-05-05  122

一、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

十三、思维导图

 

 


最新回复(0)