模版:
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>
相关推荐
ado.net总结——一些asp.net常用的方法ado.net总结——一些asp.net常用的方法ado.net总结——一些asp.net常用的方法
Ado.net总结Ado.net总结Ado.net总结
25家面试ASP.net总结.docx
asp.net总结(是二年那本书的整本书的总结,很全面的)
asp.net总结2,希望对其有所帮助.
ADO.NET总结
工作实践中总结出来的,很实用很经典,ASP.NET经典总结分页,数据库连接,图片打水印,配置IIS服务器,常用第3方控件等等。
ASP.net 总结。是我自己做的总结,很好用。
ASP.NET学习大总结+笔记 分享一下啊
ADO.NET是.NET框架中的重要组件,主要用于完成C#应用程序访问数据库。 本文档为ppt格式,完整总结版。
可以给那些初学Ado.net的朋友更好的理解
汇总ADO.NET的用法,对比sql和oracle的数据读取、数据添加、修改删除和GridView填充的用法
自己在学。net时的总结,希望对朋友有所帮助。
我们老师总结的,很好 ADO.NET 包含2个组件 1..NET framework提供的程序(6,7章) (1)Connection 连接 System.Data.SqlClient.SqlConnection 数据库连接: 指定连接的服务器 登陆服务器的标识 连接数据库 设置...
asp.net常用功能总结,日常开发中常用功能总结,主要以word形式记录。
对iBatis.net的使用 做了一个总结,及里面使用例子说明。 如有不对的地方,还请告知。
.Net平台开发实践总结.Net平台开发实践总结.Net平台开发实践总结.Net平台开发实践总结
word文档编写的,深入.NET平台和C#编程第一章的课程总结
总结了.net方向的一些面试题及回答思路,可能对广大面试都有所帮助。
都是项目中一点点积累的经验和总结,关键代码等……超值