前台视图代码
<%:Html.DropDownList("AwardClassMainID","请选择")%>
<%:Html.DropDownList("SubID",new List<SelectListItem> { (new SelectListItem(){Text="请选择",Value="0"})})%>
//jquery代码
$("#AwardClassMainID").change(function () {
<%:Html.DropDownList("AwardClassMainID","请选择")%>
<%:Html.DropDownList("SubID",new List<SelectListItem> { (new SelectListItem(){Text="请选择",Value="0"})})%>
//jquery代码
$("#AwardClassMainID").change(function () {
检查不能为空
[Required]
public string ID { get; set; }
检查最大长度
//模版页面.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title> </head> <body> <a href="#">链接1</a><br/> <a href="#" id="link2" runat="server">链接2</a><br/> <a href="#">链接3</a> </body> </html>
//Template类
大型企业网站不同于一般的网站(几个页面就行了),大型网站有大量的页面,权限控制等也很复杂,为了提高开发效率,代码能有效重用,还是得注意一下项目的结构问题,不然乱开发效率是很低的,还不利于维护。
搞了半天的结果。。
//system.web下
感情丰富伤不起呀
code:
//字符输入 #include <curses.h> main() { int ch; int x=5,y=5; initscr(); keypad(stdscr,TRUE); curs_set(0); noecho(); mvaddch(y,x,'A'); while(1) { ch=getch(); //mvaddch(y,x,' '); //clrtoeol(); erase(); //clear(); switch(ch) { case KEY_UP: y--; break; case KEY_DOWN: y++; break; case KEY_LEFT: x--; break; case KEY_RIGHT: x++; break; } mvaddch(y,x,'A'); refresh(); } endwin(); } //字符串输入 #include <curses.h> main() { char name[9]={0}; int r; initscr(); //绘制UI mvaddstr(4,10,"用户:[ ]"); //输入 r=mvgetnstr(4,16,name,8); //name[r]=0; //打印输入 mvprintw(7,10,"你输入的是:%s",name); refresh(); //输入字符 getch(); endwin(); } //格式输入 #include <curses.h> void init(); void drawUi(); void dealInput(); void destroy(); main() { init(); drawUi(); dealInput(); destroy(); } void dealInput() { int a,b; while(1) { mvaddstr(2,3," "); mvscanw(2,3,"%d",&a); mvaddstr(2,11," "); mvscanw(2,11,"%d",&b); mvaddstr(2,19," "); mvprintw(2,19,"%d",a+b); refresh(); } } void drawUi() { mvaddstr(2,2,"[ ]+[ ]=[ ]"); refresh(); } void destroy() { endwin(); } void init() { initscr(); }
code:
#include <curses.h> #include <time.h> #include <unistd.h> void init(); void drawui(); void business(); void destroy(); main() { init(); drawui(); business(); destroy(); } void business() { time_t tt; struct tm *t; while(1) { //取时间 tt=time(0); t=localtime(&tt); //显示时间 mvprintw(LINES/2,(COLS-8)/2, "%02d:%02d:%02d", t->tm_hour,t->tm_min,t->tm_sec); //刷新屏幕 refresh(); sleep(1); } } void drawui() { box(stdscr,0,0); } void destroy() { endwin(); } void init() { initscr(); }
code:
#include<curses.h> /* 在initscr();后调用。 终端是否支持颜色:bool has_colors(); 初始化颜色:int start_colors(); 定义颜色对:int init_pair(short pair,short fore,short back); 使用颜色对:COLOR_PAIR(short pair); */ int main() { WINDOW *w=initscr(); if(has_colors()==TRUE) { start_color(); init_pair(1,COLOR_RED,COLOR_WHITE); init_pair(2,COLOR_RED,COLOR_GREEN); bkgd(COLOR_PAIR(2));//整体颜色 } border(0,0,0,0,0,0,0,0); box(stdscr,0,0);//画边框,0都代表系统默认格式 mvhline(2,10,'=',20);//第几行第几列输出多少个字符 //mvhline(2,10,'|',20); mvaddch(3,10,'A'|A_BOLD|A_UNDERLINE|COLOR_PAIR(1));//指定位置输出字符//man attron attron(COLOR_PAIR(1));//开启属性 mvaddstr(5,10,"hello");//输出字符串 attroff(COLOR_PAIR(1));//关闭属性 mvprintw(9,10,"行:%d,列:%d",LINES,COLS);//格式字符输出到窗口 refresh();//刷屏,显示效果 //wrefresh(WINDOW *w); getch(); endwin(); return 0; }
code:
#include<stdio.h> #include<stdlib.h> #include<fcntl.h> int a=6666; main() { char filename[100]; int fd; int data; sprintf(filename,"/proc/%d/mem",getpid());//本程序虚拟内存文件 fd=open(filename,O_RDWR); if(fd==-1) printf("open error:%m "),exit(-1); pread(fd,&data,4,(off_t)&a);//从虚拟内存的相同地址中,读取实际地址位置相同的数据到data中 //pread() = lseek()+read() //lseek(fd,(off_t)&a,SEEK_SET); //read(fd,&data,4); printf("%d ",data); close(fd); }
Powered By Z-BlogPHP 1.7.3
Copyright 2024-2027 pukuimin Rights Reserved.
粤ICP备17100155号