暴走英雄坛中毒最讨厌中毒,如何解除中毒

 上传我的文档
 下载
 收藏
该文档贡献者很忙,什么也没留下。
 下载此文档
正在努力加载中...
下载积分:1000
内容提示:web复习
文档格式:DOCX|
浏览次数:32|
上传日期: 10:58:10|
文档星级:
全文阅读已结束,如果下载本文需要使用
 1000 积分
下载此文档
该用户还上传了这些文档
官方公共微信2009年11月 Oracle大版内专家分月排行榜第二2009年10月 Oracle大版内专家分月排行榜第二
2009年5月 Oracle大版内专家分月排行榜第三
2011年4月 Java大版内专家分月排行榜第二2010年8月 Java大版内专家分月排行榜第二2010年5月 Java大版内专家分月排行榜第二2008年2月 Java大版内专家分月排行榜第二2007年7月 Java大版内专家分月排行榜第二
2011年2月 Java大版内专家分月排行榜第三2010年9月 Java大版内专家分月排行榜第三2008年9月 Java大版内专家分月排行榜第三2008年1月 Java大版内专家分月排行榜第三2007年11月 Java大版内专家分月排行榜第三2007年9月 Java大版内专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。create proc province_1
from province
partial class
WebForm4 : System.Web.UI.Page
&&&&&&& private
string connstr = &data source=.;database=uid=pwd=sadamu&;
&&&&&&& protected
void Page_Load(object sender,
EventArgs e)
&&&&&&&&&&& BindData();
&&&&&&& private
void BindData()
&&&&&&&&&&&
DataTable dt = GetDataTable(&province_1&);
&&&&&&&&&&& DataList1.DataSource =
&&&&&&&&&&& DataList1.DataBind();
&&&&&&& private
DataTable GetDataTable(string sqlstr)
&&&&&&&&&&&
SqlConnection conn = new
SqlConnection(connstr);
&&&&&&&&&&& conn.Open();
&&&&&&&&&&&
SqlCommand cmd = new
SqlCommand(sqlstr, conn);
&&&&&&&&&& &</mandType = CommandType.StoredP
&&&&&&&&&&&
SqlDataAdapter da = new
SqlDataAdapter(cmd);
&&&&&&&&&&&
DataTable dt = new
DataTable();
&&&&&&&&&&& da.Fill(dt);
&&&&&&&&&&&
&&相关文章推荐
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:12389次
排名:千里之外
译文:15篇第三方登录:下次自动登录
现在的位置:
& 综合 & 正文
OpenWrt Web界面修改及功能实现实例说明
通过上篇的介绍,我们应该了解了Lua语言在OpenWrt Web配置页面的基本对应功能设计方法。本文将以一个页面为例,来说明Lua语言如何实现页面控件以及怎么使输入或操作的选项在系统中生效。
页面如图所示:
首先,我们要在System栏下建立分页"Test by Wayne",使用cbi模块实现,修改目录lua\luci\controller\admin下的system.lua文件。
在function index()中添加语句:
entry({"admin", "system", "test"}, cbi("admin_system/test"), "Test by Wayne", 30).dependent=false
接下来就需要在lua\luci\model\cbi\admin_system中创建test.lua文件并完成控件元素编辑。
上一篇文章中已经说过,所有的控件都由Map开始,在这里我测试的是网络设置,语句如下:
m = Map("network", translate("Test Page by Wayne (~_~)"), translate("On this page we can learn how the .lua works."))
然后需要创建分块”Network Configuration”。创建section之前,需要在etc/config目录下的network文件中添加一个配置,就取名叫netset吧,network文件如下:
config 'interface' 'loopback'
option 'ifname' 'lo'
option 'proto' 'static'
……config 'interface' 'lan'
option 'ifname' 'eth0'
option 'type' 'bridge'
option 'proto' 'static'
……config 'netset'
修改好配置文件后,使用如下语句创建section:
s = m:section(TypedSection, "netset", translate("Network Configuration"))
第一个控件”address”属于cbi类型的Value类型,并且定义输入类型为ip4addr,实现如下:
ipaddr1 = s:taboption("wan1", Value, "ipaddr1", translate("address"))ipaddr1.datatype = "ip4addr"
控件”netmask”在这里其实是ListValue的效果,但是此处为了拥有custom自定义的选项,设置的类型为Value,实现如下:
netmask1 = s:taboption("wan1", Value, "netmask1", translate("netmask"))netmask1.datatype = "ip4addr"netmask1:value("255.255.255.0")netmask1:value("255.255.0.0")netmask1:value("255.0.0.0")
到这里,控件都已经可以添加并显示了,剩下的工作就是输入的值如IP地址和网关信息怎么获取生效了。
在进行编辑Save & Apply后,再打开etc/config/network文件,发现文件内容如下:
config 'interface' 'loopback'
option 'ifname' 'lo'
option 'proto' 'static'
……config 'interface' 'lan'
option 'ifname' 'eth0'
option 'type' 'bridge'
option 'proto' 'static'
……config 'netset'
option 'ipaddr1' '192.168.1.30'
option 'netmask1' '255.255.255.0'
option 'gateway1' '192.168.1.5'
即所操作的内容都在配置文件中自动保存,而配置文件中的值获取方式就很多了,我们可以使用uci命令得到。
Usage: uci [&options&] &command& [&arguments&] Commands:
[&config&]
[&config&]
[&config&]
[&config&]
&config& &section-type&
&config&.&section&.&option&=&string&
[&config&[.&section&[.&option&]]]
&config&.&section&[.&option&]
&config&.&section&[.&option&]=&value&
&config&[.&section[.&option&]]
&config&.&section&[.&option&]=&name&
&config&[.&section&[.&option&]]
&config&.&section&=&position&
这样,一个页面的定制和功能的实现过程就完成了。
&&&&推荐文章:
【上篇】【下篇】

我要回帖

更多关于 暴走英雄坛门派 的文章

 

随机推荐