ASP.NET学习笔记(五)-全球化部署,网站发布方法,AJAX使用,水晶报表使用,DropDownList,CheckBox全选
程序员文章站
2023-11-01 18:00:40
9.全球化的部署
1可以添加新项->资源文件为.resx文件,这个里面的string 该为buttontext en-us
2.在如 Button的Experss...
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; //执行全选 } } } }
上一篇: vuex 的简单使用
下一篇: 数钱的时候,把钱捏紧点