<%@ 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#】的更多相关文章

  1. Js获取下拉框当前选择项的文本和值

    现在有一个Id为AreaId的下拉框,要获取它当前选择项的文本和值有以下方法: <span class="red">* </span> 地       区: ...

  2. Chosen中选择项的更新

    Chosen 选择项的动态修改/更新 如果你需要去动态更新select选择框里的选择项,你需要通知Chosen去响应这个变动,你需要在这个选项框是触发一个"liszt:updated&quo ...

  3. selenium 定位input输入框下的选择项

    今天的问题与下图中的类似 这是一个input型输入框,当我点击或输入值时,输入框下方会显示选择项帮助快速输入,代码如下: <input class="v-input some" ...

  4. iOS开发——UI篇&下拉弹出列表选择项效果

    下拉弹出列表选择项效果 右边菜单中的按键,点击弹出一个列表可选择,选择其中一个,响应相应的事件并把文字显示在右边的菜单上:弹出下拉效果使用LMDropdownView插件,可以用POD进行加载pod  ...

  5. C# winform 选择项 省市连动

    using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; usin ...

  6. CentOS6.9-zabbix3.2启动失败原因及页面没有mysql选择项

     环境内核信息: [root@zabbix- ~]# uname -a Linux lodboyedu- -.el6.x86_64 # SMP Tue Mar :: UTC x86_64 x86_64 ...

  7. WPF中使用后台代码来控制TreeView的选择项(SelectedItem)以及展开节点操作

    首先为TreeView控件制作一个Style: <Style x:Key="LibraryTreeViewItemStyle" TargetType="{x:Typ ...

  8. springMVC 复选框带有选择项记忆功能的处理

    前言:由于jsp管理页面经常会遇到复选框提交到JAVA后台,后台处理逻辑完成后又返回到jsp页面,此时需要记住jsp页面提交时复选框的选择状态,故编写此功能! 一.复选框的初始化 1.1.jsp页面 ...

  9. 使ListView控件中的选择项高亮显示

    实现效果: 知识运用: ListView控件的SelectedItems属性 //获取在ListView控件中被选中数据项的集合 public ListView.SelectedListViewIte ...

  10. wpf ListBox删除选择项(支持多项)

    搞了个ListBox删除选择项,开始老是不能把选择项删除干净,剩下几个.后来调试一下原来是ListBox在删除一个选择项之后立即更新,选择项也有变化.结果我想了个这样的方法来删除呵呵. Departm ...

随机推荐

  1. 利用Microsoft Graph开发微软的Exchange Calendar会议、Team

    Microsoft Graph是什么? Microsoft Graph 是 Microsoft 365 中通往数据和智能的网关. 它提供统一的可编程模型,可用于访问 Microsoft 365.Win ...

  2. Docker 安装 MySQL8

    1. 环境准备 创建挂载数据目录和配置文件 mkdir -p /mnt/mysql/data /etc/mysql/conf touch /etc/mysql/conf/my.cnf 2. 拉取镜像 ...

  3. accept error: Too many open files

    今天测试socket服务器同一时间处理多个客户端连接问题,第一次测试1000个的时候没问题,第二次测试1000个服务器accept的时候就报错了 accept error: Too many open ...

  4. 如何选择普通索引和唯一索引《死磕MySQL系列 五》

    系列文章 一.原来一条select语句在MySQL是这样执行的<死磕MySQL系列 一> 二.一生挚友redo log.binlog<死磕MySQL系列 二> 三.MySQL强 ...

  5. python3 调用 centos 常用系统命令

    一.创建目录 1 import os 2 3 base_path = '/data/sw_backup' 4 addr= 'FT' 5 ip='192.168.1.1' 6 path = base_p ...

  6. 【Jenkins】jenkins构建python项目提示:'python' 不是内部或外部命令,也不是可运行的程序或批处理文件

    一.问题:jenkins构建python项目提示:'python' 不是内部或外部命令,也不是可运行的程序或批处理文件 二.原因:要在jenkins配置本地环境变量 三.解决方案:添加python.e ...

  7. newInstance方法

    1.new 是java中的关键字,是创建一个新对象的关键字.用new这个关键字的话,是调用new指令创建一个对象,然后调用构造方法来初始化这个对象,如果反编译class的话,会看到一个Object o ...

  8. pytest框架+conftest.py配置公共数据的准备和清理

    1.pytest介绍:1.自动发现测试模块和测试方法 2.断言使用 assert+表达式即可 3.可以设置会话级.模块级.类级.函数级的fixture 数据准备+清理工作 4.丰富的插件库,==all ...

  9. <C#任务导引教程>练习十

    /*83,使用接口完成多继承问题 简化版*/using System;interface ITeacher{    string Name    {        get;        set;   ...

  10. [Comet1173]最简单的题

    称区间$[l,r]$的"信息"为其的答案和第一个.最后一个大于$x$的位置,显然通过$[l,mid]$和$[mid+1,r]$的信息可以$o(1)$合并得到$[l,r]$的信息 考 ...