多选项、多个选择项【c#】
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="AddDataInfoCertificate.ascx.cs" Inherits="DotNetNuke.Modules.Project.AddDataInfoCertificate" %>
<script type="text/javascript" src="http://www.beijingzc.com/js/My97DatePicker/WdatePicker.js"></script>
<style type="text/css">
table.BordTable {
border-collapse: collapse;
} table.BordTable td {
border: 2px solid #808080;
} } </style>
<asp:Panel ID="panMain" runat="server"> <asp:Button ID="btnCancel" runat="server" Text="←" OnClick="btnCancel_Click" Font-Bold="true" Font-Size="25px" />
<table>
<tr>
<td>
<asp:Label ID="lblBUseCertificateID" runat="server" Visible="false"></asp:Label>
</td>
</tr>
</table>
<table class="BordTable">
<tr>
<td>
<asp:Label ID="Label13" runat="server" Text="报备人:"></asp:Label>
</td>
<td>
<asp:Label ID="lblBidUserName" runat="server"></asp:Label>
</td>
<td>
<asp:Label ID="Label19" runat="server" Text="报备日期:"></asp:Label>
</td>
<td>
<asp:Label ID="lblBidDate" runat="server"></asp:Label>
</td>
</tr>
<tr>
<td colspan="4" style="text-align: center">
<asp:Label ID="Label14" runat="server" Text="title" Font-Bold="true"></asp:Label>
</td>
</tr> <tr>
<td>
<asp:Label ID="Label17" runat="server" Text="证书类型:"></asp:Label>
</td>
<td colspan="3">
<asp:CheckBox ID="CheckBox1" runat="server" Text="注册造价师" />
<asp:CheckBox ID="CheckBox2" runat="server" Text="一级建造师" />
<asp:CheckBox ID="CheckBox3" runat="server" Text="招标师" />
<asp:CheckBox ID="CheckBox4" runat="server" Text="咨询师" />
<asp:CheckBox ID="CheckBox5" runat="server" Text="监理师" />
<asp:CheckBox ID="CheckBox6" runat="server" Text="公路造价师" />
<asp:CheckBox ID="CheckBox7" runat="server" Text="造价员" />
<asp:DropDownList ID="ddlCName" runat="server" Width="220px">
<asp:ListItem Text="请选择:" Value="请选择:" Selected="True"></asp:ListItem>
<asp:ListItem Text="注册造价师" Value="注册造价师"></asp:ListItem>
<asp:ListItem Text="一级建造师" Value="一级建造师"></asp:ListItem>
<asp:ListItem Text="招标师" Value="招标师"></asp:ListItem>
<asp:ListItem Text="咨询师" Value="咨询师"></asp:ListItem>
<asp:ListItem Text="监理师" Value="监理师"></asp:ListItem>
<asp:ListItem Text="公路造价师" Value="公路造价师"></asp:ListItem>
<asp:ListItem Text="造价员" Value="造价员"></asp:ListItem>
</asp:DropDownList>
</td>
</tr> <tr>
<td>
<asp:Label ID="Label1" runat="server" Text="备注:"></asp:Label>
</td>
<td colspan="3">
<asp:TextBox ID="tbxRemarks" runat="server" Width="320px" Height="50px" TextMode="MultiLine"></asp:TextBox>
</td>
</tr>
<tr>
<td colspan="4">
<asp:Label ID="lblMessage" runat="server" ForeColor="Red" ToolTip="Day1"></asp:Label>
</td>
</tr>
<tr>
<td colspan="4" align="center">
<asp:Button ID="btnSubmit" runat="server" Text="提交" OnClick="btnSubmit_Click" /> </td>
</tr> </table> </asp:Panel>
-------
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts; using DotNetNuke;
using DotNetNuke.Security.Roles;
using DotNetNuke.Services.Localization;
using DotNetNuke.Security;
using DotNetNuke.Services.Exceptions;
using DotNetNuke.Modules.HRAddUser; namespace DotNetNuke.Modules.Project
{
public partial class AddDataInfoCertificate : DotNetNuke.Entities.Modules.PortalModuleBase, DotNetNuke.Entities.Modules.IActionable
{ private DotNetNuke.Modules.HRAddUser.HRAddUserController hrc = new HRAddUserController();
private DotNetNuke.Modules.Project.ProjectController pc = new ProjectController(); protected void Page_Load(object sender, EventArgs e)
{ if (!IsPostBack)
{
FillUI();
}
}
private void FillUI()
{
ddlCName.Visible = false; if (Convert.ToInt32(lblBUseCertificateID.Text) > 0)
{
CheckBox1.Visible = false;
CheckBox2.Visible = false;
CheckBox3.Visible = false;
CheckBox4.Visible = false;
CheckBox5.Visible = false;
CheckBox6.Visible = false;
CheckBox7.Visible = false;
string sWhere = " where BUseCertificateID=" + Convert.ToInt32(lblBUseCertificateID.Text) + " ";
DataTable dtBidProject = pc.GetDataInfoCertificate(sWhere);
lblBidUserName.Text = Convert.ToString(dtBidProject.Rows[0]["SubmitUserName"]);
lblBidDate.Text = Convert.ToDateTime(dtBidProject.Rows[0]["CreateDate"]).ToString("yyyy-MM-dd");
tbBeUsedName.Text = Convert.ToString(dtBidProject.Rows[0]["BeUsedName"]);
ddlCName.Visible = true;
ddlCName.SelectedValue = Convert.ToString(dtBidProject.Rows[0]["CName"]);
}
else
{
lblBidUserName.Text = UserInfo.DisplayName;
lblBidDate.Text = DateTime.Today.ToString("yyyy-MM-dd");
}
}
protected void btnSubmit_Click(object sender, EventArgs e)
{
if (CheckInput())
{ if (Convert.ToInt32(lblBUseCertificateID.Text) > 0)
{
pc.UpdateDataInfoCertificateInfo(Convert.ToInt32(lblBUseCertificateID.Text), baid, beuserdid, tbBeUsedName.Text,
ddlTitle.SelectedValue, ddlCName.SelectedValue, tbxRemarks.Text, UserId);
}
else
{
if (CheckBox1.Checked == true)
{
pc.AddDataInfoCertificateInfo(baid, beuserdid, tbBeUsedName.Text,
ddlTitle.SelectedValue, "注册造价师", tbxRemarks.Text, UserId);
}
if (CheckBox2.Checked == true)
{
pc.AddDataInfoCertificateInfo(baid, beuserdid, tbBeUsedName.Text,
ddlTitle.SelectedValue, "一级建造师", tbxRemarks.Text, UserId);
}
if (CheckBox3.Checked == true)
{
pc.AddDataInfoCertificateInfo(baid, beuserdid, tbBeUsedName.Text,
ddlTitle.SelectedValue, "招标师", tbxRemarks.Text, UserId);
}
if (CheckBox4.Checked == true)
{
pc.AddDataInfoCertificateInfo(baid, beuserdid, tbBeUsedName.Text,
ddlTitle.SelectedValue, "咨询师", tbxRemarks.Text, UserId);
}
if (CheckBox5.Checked == true)
{
pc.AddDataInfoCertificateInfo(baid, beuserdid, tbBeUsedName.Text,
ddlTitle.SelectedValue, "监理师", tbxRemarks.Text, UserId);
}
if (CheckBox6.Checked == true)
{
pc.AddDataInfoCertificateInfo(baid, beuserdid, tbBeUsedName.Text,
ddlTitle.SelectedValue, "公路造价师", tbxRemarks.Text, UserId);
}
if (CheckBox7.Checked == true)
{
pc.AddDataInfoCertificateInfo(baid, beuserdid, tbBeUsedName.Text,
ddlTitle.SelectedValue, "造价员", tbxRemarks.Text, UserId);
} }
Response.Redirect(DotNetNuke.Common.Globals.NavigateURL(), true);
}
} protected void btnCancel_Click(object sender, EventArgs e)
{
Response.Redirect(DotNetNuke.Common.Globals.NavigateURL(), true);
} private bool CheckInput()
{
bool Result = true; if (ddlBidProjectName.Text == "请选择")
{
lblMessage.Text = "请选择投标项目名称。";
Result = false;
} return Result;
} #region IActionable 成员 DotNetNuke.Entities.Modules.Actions.ModuleActionCollection DotNetNuke.Entities.Modules.IActionable.ModuleActions
{
get
{
Entities.Modules.Actions.ModuleActionCollection Actions = new
Entities.Modules.Actions.ModuleActionCollection();
Actions.Add(GetNextActionID(),
Localization.GetString(Entities.Modules.Actions.ModuleActionType.AddContent,
LocalResourceFile), Entities.Modules.Actions.ModuleActionType.AddContent, "", "",
EditUrl(), false, SecurityAccessLevel.Edit, true, false);
return Actions;
}
} #endregion }
}
多选项、多个选择项【c#】的更多相关文章
- Js获取下拉框当前选择项的文本和值
现在有一个Id为AreaId的下拉框,要获取它当前选择项的文本和值有以下方法: <span class="red">* </span> 地 区: ...
- Chosen中选择项的更新
Chosen 选择项的动态修改/更新 如果你需要去动态更新select选择框里的选择项,你需要通知Chosen去响应这个变动,你需要在这个选项框是触发一个"liszt:updated&quo ...
- selenium 定位input输入框下的选择项
今天的问题与下图中的类似 这是一个input型输入框,当我点击或输入值时,输入框下方会显示选择项帮助快速输入,代码如下: <input class="v-input some" ...
- iOS开发——UI篇&下拉弹出列表选择项效果
下拉弹出列表选择项效果 右边菜单中的按键,点击弹出一个列表可选择,选择其中一个,响应相应的事件并把文字显示在右边的菜单上:弹出下拉效果使用LMDropdownView插件,可以用POD进行加载pod ...
- C# winform 选择项 省市连动
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; usin ...
- CentOS6.9-zabbix3.2启动失败原因及页面没有mysql选择项
环境内核信息: [root@zabbix- ~]# uname -a Linux lodboyedu- -.el6.x86_64 # SMP Tue Mar :: UTC x86_64 x86_64 ...
- WPF中使用后台代码来控制TreeView的选择项(SelectedItem)以及展开节点操作
首先为TreeView控件制作一个Style: <Style x:Key="LibraryTreeViewItemStyle" TargetType="{x:Typ ...
- springMVC 复选框带有选择项记忆功能的处理
前言:由于jsp管理页面经常会遇到复选框提交到JAVA后台,后台处理逻辑完成后又返回到jsp页面,此时需要记住jsp页面提交时复选框的选择状态,故编写此功能! 一.复选框的初始化 1.1.jsp页面 ...
- 使ListView控件中的选择项高亮显示
实现效果: 知识运用: ListView控件的SelectedItems属性 //获取在ListView控件中被选中数据项的集合 public ListView.SelectedListViewIte ...
- wpf ListBox删除选择项(支持多项)
搞了个ListBox删除选择项,开始老是不能把选择项删除干净,剩下几个.后来调试一下原来是ListBox在删除一个选择项之后立即更新,选择项也有变化.结果我想了个这样的方法来删除呵呵. Departm ...
随机推荐
- 嵌入式大佬给你分析stm32串口
stm32作为现在嵌入式物联网单片机行业中经常要用多的技术,相信大家都有所接触,今天这篇就给大家详细的分析下有关于stm32的出口,还不是很清楚的朋友要注意看看了哦,在最后还会为大家分享有些关于stm ...
- cf16C Monitor(额,,,,水数学,,)
题意: 一块镜子长宽是a*b.现在要调整(切割)成x:y的比例. 问调整完的最大面积是多少. 思路: 先将x,y弄成最简比例,然后放大到不超过min(a,b)即可. 代码: ll a,b,x,y; l ...
- HCNP Routing&Switching之BGP路由控制
前文我们了解了BGP的路由属性和优选规则相关话题,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/15489497.html:今天我们来聊一聊BGP路由控制相关话 ...
- Redis源码分析(dict)
源码版本:redis-4.0.1 源码位置: dict.h:dictEntry.dictht.dict等数据结构定义. dict.c:创建.插入.查找等功能实现. 一.dict 简介 dict (di ...
- Merge into用法总结
简单的说就是,判断表中有没有符合on()条件中的数据,有了就更新数据,没有就插入数据. 有一个表T,有两个字段a.b,我们想在表T中做Insert/Update,如果条件满足,则更新T中b的值,否则在 ...
- Python--基本数据类型(可变/不可变类型)
目录 Python--基本数据类型 1.整型 int 2.浮点型 float 3.字符串 str 字符串格式 字符串嵌套 4.列表 list 列表元素的下标位置 索引和切片:字符串,列表常用 5.字典 ...
- loto示波器实践——超声波测距模块
我们这里用到的超声波测距模块,一般是用于arduino智能小车自动避障的.经常见到的应用是使用单片机或者stm32和这种模块结合进行开发的. 我们使用LOTO示波器可以更直观和快速的看到超声波测量距离 ...
- 使用bs4中的方法爬取星巴克数据
import urllib.request # 请求url url = 'https://www.starbucks.com.cn/menu/' # 模拟浏览器发出请求 response = urll ...
- 菜鸡的Java笔记 第六 - java 方法
前提:现在所讲解的方法定义格式,只属于JAVA 方法定义的其中一种组成方式.而完整的组成方式将随着学习逐步渗透. 1.方法的基本定义 方法(Method)在一些书中也会有人将其说是 函数(Funct ...
- <C#任务导引教程>练习三
/*Convert.ToInt("213165");int a=12345;string sn=a.ToString();//把a转换成字符串snint b=int.Parse(s ...