技术标签: C#编程
简单的省市区三级菜单功能实现:
用的是单表做的如图:
控件作用描述:
DropDownList1:省级菜单
DropDownList2:市级菜单
DropDownList3:区级菜单
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
fun("0", DropDownList1);
}
}
private void fun(string id,DropDownList dd)
{
string str = ConfigurationManager.ConnectionStrings["constr"].ConnectionString;
using (SqlConnection con = new SqlConnection(str))
{
con.Open();
using (SqlCommand cmd = con.CreateCommand())
{
cmd.CommandText = "select A_Id,A_Name from T_Arear where [email protected]";
cmd.Parameters.Add("@id", id);
SqlDataAdapter ad = new SqlDataAdapter(cmd);
DataTable table = new DataTable();
ad.Fill(table);
dd.DataSource = table;
dd.DataTextField="A_Name";
dd.DataValueField = "A_Id";
dd.DataBind();
if (id=="0")//页面初次加载显示顶置内容
{
ListItem list = new ListItem("--select--", "0");
dd.Items.Insert(0, list);
}
}
}
}
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
if (DropDownList1.SelectedItem.Value != "0")//判断是否选择省
{
fun(DropDownList1.SelectedItem.Value, DropDownList2);
fun(DropDownList2.SelectedItem.Value, DropDownList3);
}
else//清空市、区下拉菜单内容
{
DropDownList2.Items.Clear();
DropDownList3.Items.Clear();
}
}
protected void DropDownList2_SelectedIndexChanged(object sender, EventArgs e)
{
fun(DropDownList2.SelectedItem.Value, DropDownList3);
}
效果:操作步骤:第一步:第二步:body{height:100%;width:100%;margin:0;padding:0;overflow:hidden;font-size:11px;user-select:none;pointer-events:auto !important;background-size:100% !important;opacity...
Win10 装ubuntu 14.04双系统 (uefi引导)折腾了半天,终于弄好了,这里用于记录 笔记本之前是预装的win10,win10装在ssd上 然后在另一个机械硬盘上分出了300G空闲用于装ubuntu; 1. 首先将下载的ubuntu iso刻录到U盘上; 2. 重启电脑进入bios,修改security boot 为 [Disenabled] 3. 修改boot, 将挂
1. 下面中哪两个可以在A的子类中使用:( ) class A { protected int method1 (int a, int b) { return 0; }}12345 A. public int method 1 (int a, int b) { return 0; } B. private int method1 (int a, int b) { return 0; } C. private int method1 (int a, long b) {
在上位机开发中,我们会经常使用西门子PLC,其实对于其他品牌的PLC,我们都会讲到,包括三菱、欧姆龙、基恩士、松下及国产台达、信捷等,之所以使用西门子PLC为例,一方面是因为学员当中使用西门子PLC居多,而且西门子的市场占有率也比较高,再者,我觉得做上位机开发,其实对PLC品牌并不太注重,你掌握了西门子PLC的上位机开发,其他品牌也都大同小异,只不过会存在一些规则和存储区的区别而已。(3)值得注意的是,当设置完成,并将程序下载到PLC后,一定要重启PLC!...
一、快速操作1、选中文件,点击右键,再点击“显示简介”。2、选择打开方式,并点击“全部更改”二、参考资料1、Mac设置默认打开方式无效
0前言一直用的好好的移动硬盘突然不显示了,前段时间因为比较忙,一直没顾得上管它,趁这个假期,好好捅咕了一番,总算是弄好了,特此将解决的过程记录如下:1.问题描述 1.我的移动硬盘在其他人的电脑上能够正常显示和使用 2.其他移动硬盘在我电脑上能够正常的显示和使用 3.在我的电脑上,该移动硬盘,既不显示盘符,磁盘管理 又不显示该磁盘2.问题分析1.我的移动硬盘能够在其他人电脑上
colspan和rowspan...
创建表import MySQLdbdef connect_mysql(): db_config = { 'host': '192.168.1.5', 'port': 3306, 'user': 'wxp', 'passwd': '[email protected]', 'db': 'python', ...
最近跟朋友在一起聚会的时候,提了一个问题,说Java程序员如何能月薪达到二万,技术水平需要达到什么程度?人回答说这只能是大企业或者互联网企业工程师才能拿到。也许是的,小公司或者非互联网企业拿二万的不太可能是码农了,应该已经转管理。还有区域问题,这个不在我的考虑范围内,因为除了北上广深杭,其他地方也很难达到。还有人提到这个水平不止2w,其实工资是跟面试表现有关的,也跟其他综合水平有关,比如你是98...
工具:网线,极路由路由器(或者其他品牌带有锐捷认证功能的路由器),电脑步骤(如果笔记本已经使用过校内网,请跳过此步骤)使用网线让电脑连接连接校园网,打开锐捷客户端(学校网信中心网站有相应软件下载),输入校内网开户账号密码,连接认证,认证成功表示电脑能上网了。 用电脑打开学校校园网自助服务网站校园网自助服务系统,并且登录上去 点击网络信息 找到“有线1x接入”,记住对应的用户mac地址(最好打开电脑记事本复制粘贴下来) 现在把网线接到极路由上,电脑能发现一个没有密码...
在做项目的过程中遇到这样一个问题:这是我的一个message表,我想将users这个字段里的内容统计出来,然后在界面的指定位置输出这个总数,但是不知道怎么去统计?怎么在对应名字下面,输出对应的统计量? 周转了一上午,各种百度。然后在尝试了许多途径的情况下终于成功了。。下面介绍一下方法。首先,你得先链接你的数据库(这里省)然后在你想要输出的地方加上这段代码:<?php
正则表达式一、概念 正则表达式(Regular Expression)是用于描述一组字符串特征的模式,用来匹配特定的字符串。通过特殊字符+普通字符来进行模式描述,从而达到文本匹配目的工具。二、应用场景(1)验证:表单提交时,进行用户名密码的验证。(2)查找:从大量信息中快速提取指定内容,在一批url中,查找指定url。(3)替换:将指定格式的文本进行正则匹配查找,找到之后进行特定替换。三、参考语法正则语法表示含义.除换行符以外的所有字符。^字符串开头。$