webform Repeater重复器、地址栏传值、Response
Repeater:?重復器
<HeaderTemplate></HeaderTemplate> - 頭模板:在循環開始時,其內容只會打印一遍
<ItemTemplate></ItemTemplate> - 項模板:重復循環打印其內容
<AlternatingItemTemplate></AlternatingItemTemplate> - 交替模板:與項模板交替打印
<FooterTemplate></FooterTemplate> - 腳模板:在循環結束時,其內容只會打印一遍
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %><!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title></title><style type="text/css">#tab1 {width:100%;text-align:center;background-color:#808080;}#t-head {color:white;font-weight:bold;}#t-item {background-color:#d773fa;}#t-item:hover {background-color:red;}#t-item1 {background-color:#69f79c;}#t-item1:hover {background-color:red;}</style> </head> <body><form id="form1" runat="server"><asp:Repeater ID="Repeater1" runat="server"><HeaderTemplate><table id="tab1"><tr id="t-head"><td>編號</td><td>用戶名</td><td>密碼</td><td>昵稱</td><td>性別</td><td>生日</td><td>民族</td><td>班級</td></tr></HeaderTemplate><ItemTemplate><tr id="t-item"><td><%#Eval("Ids") %></td><td><%#Eval("UserName") %></td><td><%#Eval("Pass") %></td><td><%#Eval("NickName") %></td><td><%#Eval("SexStr") %></td><td><%#Eval("Birthday","{0:yyyy年MM月dd日}") %></td><td style="<%#Eval("Nationc") %>"><%#Eval("NationName") %></td><td><%#Eval("ClassName") %></td></tr></ItemTemplate><AlternatingItemTemplate><tr id="t-item1"><td><%#Eval("Ids") %></td><td><%#Eval("UserName") %></td><td><%#Eval("Pass") %></td><td><%#Eval("NickName") %></td><td><%#Eval("SexStr") %></td><td><%#Eval("Birthday","{0:yyyy年MM月dd日}") %></td><td style="<%#Eval("Nationc") %>"><%#Eval("NationName") %></td><td><%#Eval("ClassName") %></td></tr></AlternatingItemTemplate><FooterTemplate></table></FooterTemplate></asp:Repeater></form> </body> </html> 前段 public partial class _Default : System.Web.UI.Page {protected void Page_Load(object sender, EventArgs e){Repeater1.DataSource = new UserData().Select();Repeater1.DataBind();} } 后臺Request - 獲取請求對象
專門用來接傳遞過來的值
Request["key"]
1、獲取地址欄傳遞過來的值 get
2、獲取表單傳遞過來的參數值 post
例:TextBox1.Text = Request["abc"];
http://localhost:1806/Default.aspx?abc=2017你好
注:& 傳多個值
QueryString - get提交方式/地址欄傳值
地址欄后面接 ?key=value&key=value
優點:不占用內存,速度快;可以傳遞多個值
缺點:安全性差
Reponse -?響應請求對象
Reponse.Redirect("地址") ?- 頁面重定向,只能在本頁面打開其他頁面(在網頁頂部打印文字)
Reponse.White("JS代碼") - 打印,若是string文字則顯示在最上方(彈窗)
轉載于:https://www.cnblogs.com/jiuban2391/p/6245017.html
總結
以上是生活随笔為你收集整理的webform Repeater重复器、地址栏传值、Response的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python 学习拾遗
- 下一篇: CentOS系统下docker的安装与卸