模版:
ASP.NET FormView - 动态模版以及数据绑定到DynamicObject
控件:
关于Asp.net 页面动态加载用户控件,出现“未能加载视图状态”的原因
ASP.NET AJAX入门系列(5):使用UpdatePanel控件(二)
在一个TreeView中,有怎样取到CheckBox选中的多个值?
.NET判断日期为空:
if (rec.PENDING_END_DATE == null || rec.PENDING_END_DATE.Equals(DateTime.MinValue))
1、
DateTime deadline = Convert.ToDateTime(deadlineStr); return deadline.ToString("yyyy-MM-dd HH:mm:ss"); string now = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
2、
object obj = tmp; if (obj is DateTime) { DateTime time = (DateTime)obj; td.Text = time.ToString("yyyy-MM-dd HH:mm:ss"); } else { td.Text = obj.ToString(); }
3.
function createNameSpan(name, value) { var handleDiv = document.getElementById("handle_users"); var span = document.createElement("span"); span.setAttribute("value", value); span.innerHTML = name; var del = document.createElement("img"); del.src = "../../AspUC/UCFileUpLoad/images/f2.gif"; del.className = ""; del.onclick = function() { var name = this.parentNode.attributes["value"].value; remove(name); handleDiv.removeChild(this.parentNode); } span.appendChild(del); return span; }完整代码:
<td colspan="3"> <div id="handle_users" class="handleUsers"></div> <asp:HiddenField ID="TASK_HANDLE_SHOW" runat="server" /> <asp:HiddenField ID="TASK_HANDLE" runat="server" /> <asp:HiddenField ID="TASK_HANDLE_KEY" runat="server" /> <img id="SearchBtn" style=" cursor:pointer" src="../../themes/default/images/btn_select.gif" onclick="SelectUser()" /> </td>
CSS: .handleUsers{ width:85%; padding-top:5px;} .handleUsers span{ padding-left:5px;} .handleUsers span img{cursor:pointer;}
<script type="text/javascript"> function SelectUser() { var responseData = ShowWinWithResponse('../../AspUC/Window/UserWindow.aspx?isMultipule=true', '860', '450'); if (responseData && responseData != null && responseData.length > 0) { var connector = ","; var handleDiv = document.getElementById("handle_users"); var keyValueCtl = document.getElementById("TASK_HANDLE_KEY"); var showCtl = document.getElementById("TASK_HANDLE_SHOW"); var hiddenCtl = document.getElementById("TASK_HANDLE"); var context = keyValueCtl.value; var v = context; for (var i = 0; i < responseData.length; i++) { var obj = responseData[i]; var keyValue = ""; keyValue = formatData(obj.LoginID) + "=" + formatData(obj.UserName); if (!exists(keyValue, context)) { var span = createNameSpan(obj.UserName, keyValue); handleDiv.appendChild(span); if (v != "") { v += connector + keyValue; keyValueCtl.value = v; showCtl.value = showCtl.value + connector + obj.UserName; hiddenCtl.value = hiddenCtl.value + connector + obj.LoginID; } else { v += keyValue; keyValueCtl.value = v; showCtl.value = obj.UserName; hiddenCtl.value = obj.LoginID; } } } } } function exists(value, context) { var kvalues = context.split(","); for (var i = 0; i < kvalues.length; i++) { if (kvalues[i] == value) { return true; } } return false; } function remove(keyValue) { var keyValueCtl = document.getElementById("TASK_HANDLE_KEY"); var values = keyValueCtl.value.split(","); var newValue = ""; var loginId = ""; var name = ""; for (var i = 0; i < values.length; i++) { if (values[i] != keyValue) { if (newValue != "") { newValue += "," + values[i]; var k = values[i].split("="); loginId += "," + k[0]; name += "," + k[1]; } else { newValue += values[i]; var k = values[i].split("="); loginId += k[0]; name += k[1]; } } } keyValueCtl.value = newValue; document.getElementById("TASK_HANDLE_SHOW").value = name; document.getElementById("TASK_HANDLE").value = loginId; } function init() { var showCtl = document.getElementById("TASK_HANDLE_SHOW"); var hiddenCtl = document.getElementById("TASK_HANDLE"); var keyValueCtl = document.getElementById("TASK_HANDLE_KEY"); var handleDiv = document.getElementById("handle_users"); var keys = hiddenCtl.value; var values = showCtl.value; var kv = keyValueCtl.value; if (keys != null && keys != "") { var keyArr = keys.split(","); var valueArr = values.split(","); for (var i = 0; i < keyArr.length; i++) { var keyValue = keyArr[i] + "=" + valueArr[i]; var span = createNameSpan(valueArr[i], keyValue); handleDiv.appendChild(span); if (i == 0) { kv = keyValue; } else { kv += "," + keyValue; } } } keyValueCtl.value = kv; } function createNameSpan(name, value) { var handleDiv = document.getElementById("handle_users"); var span = document.createElement("span"); span.setAttribute("value", value); span.innerHTML = name; var del = document.createElement("img"); del.src = "../../AspUC/UCFileUpLoad/images/f2.gif"; del.className = ""; del.onclick = function() { var name = this.parentNode.attributes["value"].value; remove(name); handleDiv.removeChild(this.parentNode); } span.appendChild(del); return span; } function checkUsers() { var hiddenCtl = document.getElementById("TASK_HANDLE"); if (hiddenCtl != null && hiddenCtl.value != null && hiddenCtl.value != "") { return true; } else { alert("请选择处理人","提示"); return false; } } </script>4、隐藏展示表格行可通过tbody这种方式实现,不用在每行上加
<tr> <th>产品账号:</th> <td> <asp:TextBox ID="FV_7" runat="server" ></asp:TextBox> </td> <th>产品名称:</th> <td> <asp:DropDownList ID="FV_8" runat="server"></asp:DropDownList> </td> </tr> <tbody id="tb_search" style="display: none; border: 0px;"> <tr> <th>使用状态:</th> <td style="text-align:left;"> <asp:DropDownList ID="USE_STATUS" runat="server"></asp:DropDownList> </td> <th>上线时间从</th> <td> <asp:TextBox ID="OnLineStartDate" runat="server" onfocus="WdatePicker({dateFmt:'yyyy-MM-dd'})" class="Wdate" Width="90px" Height="19px"></asp:TextBox> 到 <asp:TextBox ID="OnLineEndDate" runat="server" onfocus="WdatePicker({dateFmt:'yyyy-MM-dd'})" class="Wdate" Width="90px" Height="19px"></asp:TextBox> </td> </tr> </tbody>
相关推荐
这个“ASP.NET总结”文档,据描述,是一个个人整理的学习资料,非常实用。下面我们将深入探讨ASP.NET的一些核心知识点。 **1. ASP.NET架构** ASP.NET的核心架构包括三层:表示层、业务逻辑层和数据访问层。表示层...
1. **ASP.NET经典总结分页**:在大型数据展示中,分页是必不可少的功能,它能提高网页加载速度并提升用户体验。ASP.NET提供了多种分页实现方式,包括SQL Server分页、存储过程分页、数据源控件分页等。通过设置...
这份“ASP.NET学习大总结+笔记”涵盖了从基础概念到高级特性的全面知识,是学习和巩固ASP.NET技术的宝贵资料。 一、ASP.NET简介 ASP.NET是服务器端的编程模型,它允许开发人员使用多种编程语言(如C#、VB.NET)创建...
ADO.NET是.NET框架中的重要组件,主要用于完成C#应用程序访问数据库。 本文档为ppt格式,完整总结版。
在"asp.net总结"这个主题中,我们将深入探讨两个关键概念:链接串和电子邮件的收发。 首先,我们来讨论链接串(QueryString)。在ASP.NET中,链接串是URL的一部分,用于传递参数给服务器。它通过问号(?)后跟一...
这篇总结涵盖了ASP.NET的核心概念、开发技术以及实际应用,旨在提供一个全面的概述。 1. **基础概念** - **.NET Framework**:ASP.NET是构建在.NET Framework之上,提供了丰富的类库和运行环境,支持多种编程语言...
.NET框架是微软开发的一种软件开发平台,广泛应用于构建和运行基于Windows的应用程序。在.NET面试中,面试官通常会考察候选人的技术深度、问题解决能力以及对.NET生态系统全面理解的程度。以下是一些常问的.NET面试...
### .NET平台与C#编程概述 #### 一、.NET框架简介 .NET框架是由微软公司推出的一个软件框架,它的核心目标在于为开发者提供一个强大且一致的编程环境,无论对象代码是在本地还是在网络上发布与执行。.NET框架主要...
本文将详细总结ASP.NET的常用功能,帮助开发者更好地理解和应用这一技术。 1. **页面生命周期** ASP.NET页面生命周期包括初始化、加载、验证、呈现和卸载等阶段。开发者在这些阶段可以进行数据绑定、事件处理和...
虽然标题提到的是ADO.NET的总结,但值得一提的是,随着.NET框架的发展,Microsoft推出了更高级的数据访问框架——Entity Framework。它是一个ORM(对象关系映射)工具,简化了数据库操作,使开发者可以用面向对象的...
ASP.NET学习总结大全 本文总结了ASP.NET常用开发技术,涵盖了JavaScript声明全局变量的三种方式、成功获取embed FlashVars值、成功接收参数乱码解决方案和成功js接收url参数等多个方面的知识点。 一、JavaScript...
.NET入门经典.NET源代码,让你轻松入门
此压缩包中的".NET学习资料总结 经典"很可能是针对.NET框架的学习笔记、教程或案例集合,对于想要深入理解和提升.NET技能的开发者来说,是一份宝贵的学习资源。 首先,我们来讨论.NET的核心组成部分。.NET ...
.NET平台是微软推出的一种软件开发框架,用于构建各种应用程序,包括桌面、Web、移动和云应用。这个平台的核心是.NET Framework,它包含了运行时环境(CLR,Common Language Runtime)和丰富的类库,使得开发者能够...
总结来说,ASP.NET网址导航项目是一个很好的起点,可以帮助初学者理解ASP.NET Web Forms的运作方式,以及如何在实际环境中构建Web应用。通过研究和模仿这个项目,你可以逐步提升你的ASP.NET开发技能,并且能够独立...
本复习总结PPT针对ASP.NET的关键知识点进行了深入的归纳与解析。 1. **ASP.NET概述** ASP.NET是一个服务器端的Web开发平台,它包含了用于构建和运行Web应用程序的各种服务。它支持多种编程语言,如C#、VB.NET等,...
在这个“asp.net学习总结”中,我们将深入探讨ASP.NET的核心概念、主要特点以及如何使用它来开发动态网站。 1. **核心概念** - **页面生命周期**:ASP.NET页面经历一系列生命周期阶段,包括初始化、加载、验证、...
Asp.net+Ajax学习总结.xls,Asp.net+Ajax学习总结.xls
本经典总结将深入探讨ASP.NET的学习要点,帮助你全面掌握这一强大的技术。 一、ASP.NET概述 ASP.NET是服务器端的编程模型,它允许开发者使用多种编程语言(如C#、VB.NET)来创建动态网页和Web服务。ASP.NET的核心...
深入.NET平台和C#编程总结,是一些重点的总结,希望对你能有些帮助,