20151221:Web复习:主界面

前台HTML代码:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Main.aspx.cs" Inherits="_Main" %>

<!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">
                * {
                    margin: 0px auto;
                    padding: 0px;
                }
     </style>
</head>
<body>
    <form id="form1" runat="server">
    <div id="aa" style="width:1000px">
        <h1>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </h1>
        <h1>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 主界面</h1>
        <p>&nbsp;</p>
        <p>&nbsp;</p>
        <p>
            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
            <asp:Label ID="Label1" runat="server" Text="代号:"></asp:Label>
            <asp:TextBox ID="txtCode" runat="server"></asp:TextBox>
&nbsp;
            <asp:Label ID="Label2" runat="server" Text="姓名:"></asp:Label>
            <asp:TextBox ID="txtName" runat="server"></asp:TextBox>
&nbsp;
            <asp:Button ID="Button2" runat="server" OnClick="Button2_Click" Text="查询" />
        &nbsp;&nbsp;&nbsp;
        <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="添加数据" />

        </p>
        <p>
            &nbsp;</p>
        <asp:Repeater ID="Repeater1" runat="server">
            <HeaderTemplate>
                <table width="800" border="0" cellspacing="1" cellpadding="1" bgcolor="#6600FF">
                  <tr>
                    <td width="120" height="30" align="center" valign="middle" bgcolor="#FFFFFF">代号</td>
                    <td width="120" align="center" valign="middle" bgcolor="#FFFFFF">姓名</td>
                    <td width="120" align="center" valign="middle" bgcolor="#FFFFFF">性别</td>
                    <td width="120" align="center" valign="middle" bgcolor="#FFFFFF" >民族</td>
                    <td width="200" align="center" valign="middle" bgcolor="#FFFFFF">生日</td>
                    <td width="200" align="center" valign="middle" bgcolor="#FFFFFF">操作</td>
                  </tr>
            </HeaderTemplate>
            <ItemTemplate>
                 <tr>
                    <td height="30" align="center" valign="middle" bgcolor="#FFFFFF"><%#Eval("Code") %></td>
                    <td align="center" valign="middle" bgcolor="#FFFFFF"><%#Eval("Name") %></td>
                    <td align="center" valign="middle" bgcolor="#FFFFFF"><%#ShowSex() %></td>
                    <td align="center" valign="middle" bgcolor="#FFFFFF"><%#ShowNation() %></td>
                    <td align="center" valign="middle" bgcolor="#FFFFFF"><%#ShowBirthday() %></td>
                    <td align="center" valign="middle" bgcolor="#FFFFFF"><a href="Update.aspx?code=<%#Eval("Code") %>">修改</a>&nbsp;<a href="Delete.aspx?code=<%#Eval("Code") %>">删除</a></td>
                  </tr>
            </ItemTemplate>
            <FooterTemplate>
                </table>
            </FooterTemplate>
        </asp:Repeater>

        <br />
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

    </div>
    </form>
</body>
</html>

后台C#代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class _Main : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Session["uid"] != null)
        {
            if (!IsPostBack)
            {
                TextDataContext context = new TextDataContext();
                //指定数据源
                Repeater1.DataSource = context.Info;
                Repeater1.DataBind();
            }
        }
        else
        {
            Response.Redirect("Denglu.aspx");
        }
    }
    public string ShowSex()
    {
        return Convert.ToBoolean( Eval("Sex")) ? "男" : "女";
    }
    public string ShowNation()
    {
        TextDataContext context = new TextDataContext();

        string code = Eval("Nation").ToString();

        return context.Nation.Where(p => p.Code == code).First().Name;
    }
    public string ShowBirthday()
    {
        return Convert.ToDateTime(Eval("Birthday")).ToString("yyyy年MM月dd日");
    }
    protected void Button2_Click(object sender, EventArgs e)
    {
        //组合查询
        //取所有数据
        TextDataContext context = new TextDataContext();
        List<Info> list = context.Info.ToList();//造集合存放所有的数据
        //取第一个查询条件
        string code = txtCode.Text;
        if(code != "")
        {
            list = list.Where(p => p.Code == code).ToList();
        }
        //取第二个查询条件
        string name = txtName.Text;
        if (name != "")
        {
            list = list.Where(p => p.Name.Contains(name)).ToList();
        }
        //给repeater做数据源
        Repeater1.DataSource = list;
        Repeater1.DataBind();
    }
    protected void Button1_Click(object sender, EventArgs e)
    {
        //添加
        Response.Redirect("Insert.aspx");
    }
}

时间: 2024-08-05 11:10:59

20151221:Web复习:主界面的相关文章

RDIFramework.NET V3.3 Web框架主界面新增横向菜单功能

功能描述 响应重多客户的要求与心声,RDIFramework.NET框架Web版本主界面新增横向菜单功能.横向菜单更加直观,用户可操作与展示的空间更多,符合实际应用要求. 一.效果展示 最终界面效果: 横向菜单效果图 动画展示效果: 横向菜单动画展示 二.加入方法 1."MenuIndex.cshtml"的文件在项目中的下面位置: 2.修改登录界面代码如下: 登录代码代码修改 3.主界面控制器新增代码如下: 4.修改个性化设置代码,加入横向菜单的设置,如下: 第4步的设置就是在&quo

web 前端 转盘界面

http://www.cnblogs.com/arfeizhang/p/turntable.html "如果有个做转盘的需求,你准备怎么做?设计师只会提供一个转盘的图片,其余都需要你完成,不能用框架和类库." "这个转盘没有惯性的需求,只要求在手机上,用手指拖转盘,能让转盘跟随手指转起来即可." 这是我在面试前端开发人员时,经常会问到的一道题.转盘是类似上图的样子. 博主之前在M公司和C公司的时候,经常用这题面试移动前端开发工程师.M公司的产品和设计是美国团队,在个

【Android】13.0 第13章 创建和访问SQLite数据库&mdash;本章示例主界面

分类:C#.Android.VS2015: 创建日期:2016-02-26 一.简介 Android 内置了三种数据存取方式:SQLite数据库.文件.SharedPreferences. 这一章我们主要学习如何使用SQLite数据库存取数据. 1.SQLite是个什么档次的数据库 SQLite是一种免费的.开源的数据库,由于它独特的设计(把各种数据类型都转换为它自己内部处理的5种类型)导致其占用内存极少,因此很多项目都喜欢使用它. Android集成了SQLite并内置了专门对SQLite操作

微信app关闭页面跳到主界面

大家好: 今天遇到一个问题,整理了大半天!  微信app关闭页面跳到主界面:代码跟到家共享一下! 注意: 此方法只在手机上显示! <span style="font-size:14px;"> WeixinJSBridge.invoke('closeWindow',{},function(res){ });</span> 今天的问题是在前几天的文章后续添加的 <span style="font-size:14px;"><%@

electron仿制qq(2) 主界面制作

制作从头开始 最后会将写好的组件放到一起的!之前写了好几天的纯css 有点累 本章中将使用sass 如果代码太长 会分两个或多个章节写代码中会有详细的注释 以便于大家阅读and理解界面可能会有部分偏差 比较是仿制的 官方界面尺寸 默认宽度: 280px (大约 我之前拉伸过 被记录了 所以没法准确的测量)默认高度: 652px (也是大约值)最小高度: 528px最小宽度: 280px最大高度: 1041px (可能不太准确 有可能是根据分辨率来显示的)最大宽度: 605px顶部头像区域高度:

输入password登录到主界面,录入学生编号,排序后输出

n 题目:输入password登录到主界面,录入学生编号,排序后输出 n 1.  语言和环境 A.实现语言 C语言 B.环境要求 VC++ 6.0 n 2.  要求 请编写一个C语言程序.将若干学生编号按字母顺序(由小到大)输出. 程序的功能要求例如以下: 1)  输入password"admin",正确则进入主界面,错误则直接推出(exit(0)): 2)从键盘输入5个学生编号"BJS1001","BJS2001"."BJS1011&

Fragment仿360应用市场,主界面布局,fragmentTabAdapter导致view无法加载

晚上在写一个主界面是一个FragmentActivity,底下是4个fragment分别作为四个Tabhost. 并且每个tab下面又加载5~6个滑动fragment,问题来了,fragmentTabAdapter调试了半天,复用的Fragment只能显示一次.我就郁闷. 后来查看了,必须用this.getChildFragmentManager()将FragmentManager传递给fragmentTabAdapter,方能解决这个问题.

winform 防止主界面卡死

总结网络上的解决方案:新线程=> 委托=> 主界面的异步更新方法(IAsyncResult BeginInvoke(Delegate method)),一句话就是通过委托调用另一个线程的异步方法. 验证方法:当线程执行时,拖拽主窗体,没有卡死迹象. 1 using System; 2 using System.Collections.Generic; 3 using System.ComponentModel; 4 using System.Data; 5 using System.Drawi

itop 各图标的超链接 ,portal 与 主界面 切换按钮

首页                 'app_icon_url' => array(                         'type' => 'string',                         'description' => 'Hyperlink to redirect the user when clicking on the application icon (in the main window, or login/logoff pages)',