多选项、多个选择项【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 ...
随机推荐
- 攻防世界 杂项13.can_has_stdio?
打开发现是由trainfuck编码组成的小星星阵容,果断交给解密网站进行解密, 解密网站:http://ctf.ssleye.com/brain.html flag:flag{esolangs_for ...
- CSP-S 2021 爆零记
前言 本人今年高二蒟蒻OIer,高一刚刚接触OI. 感觉可能要直接退役了555~ 希望还有机会靠NOIP翻盘 Day - 暑假 为了备战CSP提前返校,与xzh一起划水,总之刷了不少题,我也大受震撼 ...
- hdu 5171 GTY's birthday gift(数学,矩阵快速幂)
题意: 开始时集合中有n个数. 现在要进行k次操作. 每次操作:从集合中挑最大的两个数a,b进行相加,得到的数添加进集合中. 以此反复k次. 问最后集合中所有数的和是多少. (2≤n≤100000,1 ...
- hdu 1709 The Balance(母函数)
题意: 有一个天平.有N个砝码.重量分别是A1...AN. 问重量[1..S]中有多少种重量是无法利用这个天平和这些砝码称出来的. S是N个砝码的重量总和. 思路: 对于每一个砝码来说,有三种:不放, ...
- mininet-2.2.2-170321-ubuntu-14.04.4-server-amd64的使用
1.使用Vmware打开下载好的mininet-2.2.2-170321-ubuntu-14.04.4-server-amd64 2.登录账号密码都为mininet 3.用命令行生成拓扑,并测试连通性 ...
- SpringCloud 2020.0.4 系列之 Bus
1. 概述 老话说的好:会休息的人才更会工作,身体是革命的本钱,身体垮了,就无法再工作了. 言归正传,之前我们聊了 SpringCloud 的 分布式配置中心 Config,文章里我们聊了config ...
- 升级JDK8的坎坷之路
为更好的适应JAVA技术的发展,使用更先进及前沿的技术.所以推出将我们现在使用的JDK1.6(1.7)及tomcat6(7)升级至JDK1.8及tomcat8,使我们的系统获得更好的性能,更好适应未来 ...
- [JavaScript闭包]Javascript闭包的判别,作用和示例
闭包是JavaScript最重要的特性之一,也是全栈/前端/JS面试的考点. 那闭包究竟该如何理解呢? 如果不爱看文字,喜欢看视频.那本文配套讲解视频已发送到B站上供大家参考学习. 如果觉得有所收获, ...
- 运行级别和找回root密码
运行级别说明 0 :关机 1 :单用户 [类似安全模式,这个模式可以帮助找回root密码 2:多用户状态没有网络服务 3:多用户状态有网络服务 [使用] 4:系统未使用保留给用户 5:图形界面 6:系 ...
- axios通过post请求下载文件/图片
我们平常下载文件一般都是通过get请求直接访问进行下载, 但是当有特殊情况如权限控制之类的会要求我们通过post请求进行下载,这时就不一样了, 具体方法是通过协调后端,约定返回的文件流,请求的resp ...