<%@ 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. webshell绕过D盾

    PHP常见的代码执行函数: eval() assert() preg_replace() create_function() array_map() call_user_func() call_use ...

  2. cURL 命令获取本机外网 IP

    1.1 查询本机外网 IP # curl dhcp.cn 134.175.159.160 1.2 输出格式为 JSON # curl dhcp.cn/?json { "IP": & ...

  3. RecyclerView使用详解

    使用RecyclerView要引用对应的jar包,但最新版的项目中,不用引用也可以使用. implementation 'com.android.support:recyclerview-v7:27. ...

  4. 数组中的逆序对 牛客网 剑指Offer

    数组中的逆序对 牛客网 剑指Offer 题目描述 在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对.输入一个数组,求出这个数组中的逆序对的总数P.并将P对10000000 ...

  5. 测试平台系列(71) Python定时任务方案

    大家好~我是米洛! 我正在从0到1打造一个开源的接口测试平台, 也在编写一套与之对应的完整教程,希望大家多多支持. 欢迎关注我的公众号测试开发坑货,获取最新文章教程! 定时任务 定时任务,顾名思义: ...

  6. Redis高可用方案哨兵机制------ 配置文件sentinel.conf详解

    Redis的哨兵机制是官方推荐的一种高可用(HA)方案,我们在使用Redis的主从结构时,如果主节点挂掉,这时是不能自动进行主备切换和通知客户端主节点下线的. Redis-Sentinel机制主要用三 ...

  7. Ubuntu更换python版本

    Ubuntu更换python版本 ubuntu服务器自带的python版本是python3.6,在运行jwt包时会有版本问题,所以安装和本地相同的python版本=>python3.7 安装py ...

  8. 新技能GET!在前端表格中花式使用异步函数的奥义

    背景 60年代时,操作系统中独立运行的单元通常是进程.但随着计算机技术的发展,人们发现在进程运行过程中,创建.撤销与切换都要花费较大的时空开销. 到了80年代为了解决这一问题,出现了更小的独立运行基本 ...

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

    //27,创建一个控制台应用程序,声明两个DateTime类型的变量dt,获取系统的当前日期时间,然后使用Format格式化进行规范using System;class Program{    sta ...

  10. [luogu7207]Sob

    为了方便,先将$n$减小1,即两者范围分别为$[0,n]$和$[m,m+n]$ 结论:取$u=\min_{i\in [m,m+n],n\& i=n}i$,则$\forall 0\le i\le ...