摘要:
比较方便的一种加是否删除对话框的方式,在repeater绑定的button中加一条OnClientClick="return confirm('确定删除?')"' OnClientClick="return confirm('确定删除?')"/>OnClientClick事件是在click事件之前执行的事件,当OnClientClick事件返回值为true时执行click事件,当返回false时不执行。 阅读全文
摘要:
跨站脚本攻击:XSS指黑客通过html注入篡改了网页,插入了恶意的脚本,从而在浏览网页时,控制用户浏览器的一种攻击。XSS根据效果的不同可以分为如下几类:第一种类型:反射型XSS反射型XSS只是简单的把用户输入的数据反射给浏览器。也就是说,黑客往往需要诱使用户点击一个恶意链接,才能攻击成功。反射型xss也叫做非持久型xss。第二种类型:存储型xss存储型xss会把用户输入的数据存储在服务器端。这种xss具有很强的稳定性。比如黑客写下一篇包含有恶意Javascript代码的博客文章,文章发表后,所有访问该博客文章的用户,都会在他们的浏览器中执行这段恶意的js代码。黑客把恶意的脚本服务器端,所以这 阅读全文
摘要:
首先记下学到的零散知识点全局变量在某函数被改变后出了函数便会回到初始值,但静态全局变量可以被某函数改变repeater的datasourse可以是list泛型,但不可以是var表单提交会重新刷新页面,因此全局变量在pagelaod里赋值,值就不会变,pagelaod里一定要有ispostback增using (var db = new BloggingContext()) //新建链接 { var blog = new Blog { Name = TextBox1.Text };//用定义一个blog变量 条件是name那一列的内容是textbox.text db.Blogs.AddObjec 阅读全文
摘要:
数据结构课程设计成果╰( ̄▽ ̄)╮//从文件读入到内存//从文件读入到内存void Save(ALGraph *G){string n =" ";int i = 0,stah = 0,stam = 0,arrh = 0,arrm = 0,k; double money; char * j; char w = ' '; ArcNode * p; //从"City.txt"读入到内存 ifstream fin("City.txt"); //打开 while(!fin.eof()) //直至结束{getline(fin,n, 阅读全文