当前位置: 移动技术网 > IT编程>开发语言>.net > ASP.NET学习笔记(五)-全球化部署,网站发布方法,AJAX使用,水晶报表使用,DropDownList,CheckBox全选

ASP.NET学习笔记(五)-全球化部署,网站发布方法,AJAX使用,水晶报表使用,DropDownList,CheckBox全选

2018年04月25日  | 移动技术网IT编程  | 我要评论

管道管件,吉吉影院,海贼王之见证历史

9.全球化的部署
   1可以添加新项->资源文件为.resx文件,这个里面的string 该为buttontext    en-us
   2.在如 Button的Experssion加text 里的 classkey为resources,还要把Cortual 和UIcrotual
里,设置为自动
   3.也可以再config里进行全局设定,或在IIS里设置

10.网站的发布的方法

   1.网站发布,将网站文件拷贝到c:inetpub\wwwroot的目录下
   2.在IIS里设置虚拟路径,到你发布的网站根目录
   3.直接新建网站,在路径里添加自己的新网站根目录
   4.在VS的的解决方案里添加->新建项目->其他新建项目->web安装项目,然后再该安装项目上添加项目输出,然后在  属性  里将  系统必备点击->将要打包的网站包含进来,然后再该项目上点击生成,如果要绑定一些包,怕其他的系统没有可以在属性->系统必备->添加相应的包,这样方便移植,这样打开目录在debug或relase文件夹下就会有 setup和.msc文件,点击安装就行了

   另外:简单的IIS使用:
     1.在IIS的从功能视图切换到内容视图里直接看网站的文件,在网页上直接右键点击浏览
     2.如果只能在本机访问,则是权限的问题,右键编辑权限为共享
     3.在左侧的网站小图标上,右键->管理网站->高级管理->可以设置网站的路径和最大连接数等
     4.在左侧网站的小图标上,右键->编辑绑定->可以编辑网站的端口
     5.在右侧的基本设置里可以设置网站名,物理路径,链接为(一般选择特定用户->用户名+密码)并可以测试连接
     6.一般更改设置后要回收程序池即重新启动一下
     7.在请求筛选里可以设置过滤页面
     8.在身份验证里要把匿名登录允许才能使外机访问(.NET授权规则也的是所有用户)
     9.注意程序池的.NETFormwork版本要与网站生成时的版本一致
     10.还能设置连接字符串(数据库的连接等)


11.AJAX使用
    1.在网页(web窗体)的最上方添加scriptmanager(在AJAX Extensions)选项卡里
    2.在里面添加UpdatePanel控件,同时把要刷新的控件如textbox 等放在panel里
    3.当单击引起事件时,就会局部刷新,他是在后台调用的Http请求,在很多地方用到
    4.对于在panel外的控件机建立联系,如在DropDownList1里选择了要求在panel里看到变化,就在DropDownList1的里面的事件(雷符)里的selectIndexChanged 属性里选择SelectedIndexChanged事件,并双击进去编辑为:TextBox1.Text = DropDownList1.SelectedValue;
    5.还有AJAX Toolkit 控件的引用,在网上找教程,这会使如Text1等控件的旁边多出添加扩展项来设置,进入后可以使如TextBox 总是在页面里显示,用Aways...方正是第一个插件,就会使在很长的页面里,下拉也会存在Text1.Box


12.对DropDownList的使用,一般是选择数据源,和DataGridView 差不多,去绑定数据库的数据;也可以自己添加数据,使用编辑项,添加,然后修改text和value 即可,
如果要两个DropDownList 关联,则要 在代码里绑定,或外面绑定

13.水晶报表的使用

    1.只能使用数据库连接类型的数据,不能接受普通的连接(水晶报表的引擎只支持服务性的处理,不支持文件性的处理,所以不能建立文件型数据库,(在右键添加新项里整)要启动SQLserver服务器才行)
    2.建立数据库连接,创建表
    3.添加新项,找CrotalReport.rpt
    4.添加可用数据,连接到自己的数据库
    5.建立连接的验证,一般为windows验证
    6.将要展示的表数据添加到报表
    7.可以进行预览报表
    8.利用主报表进行拖动,利用类似word的功能
    修改样式
     9.报表一共分四块:头(右键->不抑制显示(可以显示)->插入文本对象->显示标题,一般信息只显示一次),页眉(显示时间等每页都有的信息,自动将字段设为页眉内容),详细资料(用于循环显示数据记录),报表尾(显示尾信息),页脚(显示,页码等信息)
    10.可以在左侧的工具栏中使用text Object工具(),Line Object(划线为每条记录隔开,类似于word的自己画表格)
    11.报表在网页的自动显示时,自带的工具栏里都有各种导入,导出功能
    12.如同word一样,可以插入图表等,里面还可以设置图表的各种样式(设置显示的数据显示方式,文本等饼图的标题,还有图片的超链接等),
    13.点击设计界面的右键->图表专家->再次回到图表设计模块
    14.报表直接拖拽到窗体中显示,前提是先添加AJAX的CrytalReportViewer,然后选择报表的数据源,还能右键添加子报表

 
 //功能:实现CheckBox全选
 //使用前提就是把这个特殊的CheckBox(就是你的全选按钮)放在一个另外的Panel上
 
 private void checkBox1_CheckedChanged(object sender, EventArgs e)
        {
           foreach (Control check in this.Controls)           //获取在当前控件上的所有的子控件,这里在Panel上的可以屏蔽,所以要把控制CheckBox隔离在Panel上
            {
                if(check is CheckBox )                        //塞选是CheckBox的控件进行处理
                {
                    CheckBox AllCheckBox=(CheckBox)check;     //将所有的塞选出来的CheckBox对象放在CheckBox数组中统一操作
                    if (AllCheckBox.Checked)  
                    {
                        AllCheckBox.Checked = false;          //取消全选
                    }
                    else
                    {
                        AllCheckBox.Checked = true;   	      //执行全选
                    }
                }
            }
        }

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网