
Asp.Net
临渊慎行
仗剑天涯,从每一天的进步开始
展开
-
HTTP Error 403.14 - Forbidden Web 服务器被配置为不列出此目录的内容的解决方法
解决方案在web.config中添加代码 <system.webServer> <directoryBrowse enabled="true"/> </system.webServer>保存后重新运行即可原创 2021-02-22 15:22:34 · 206 阅读 · 0 评论 -
GridView自动增加序号的三种实现方法
方法1:直接在Aspx页面GridView模板列中.这种的缺点是到第二页分页时又重新开始了.<asp:TemplateField HeaderText="序号" InsertVisible="False"> <ItemTemplate> <%#Container.DataItemIndex+1%> </ItemTemplate> </asp:TemplateField> 方法2: 在分页时进行了计算,这样会累计向下加. &l转载 2020-12-02 17:23:41 · 1488 阅读 · 0 评论 -
grid1.DataKeys[e.RowIndex].Value.ToString()的用法诠释
一、先来说下:[e.RowIndex]里的 e 和Datakeys的意思:1、e实际上是一个事件参数,当你点哪行e就是哪行,可以用RowIndex属性来取得该行的索引;2、而DataKeys是GridView的主键,可以使用DataKeys[行号]的方式取得,它返回一个DataKey对象,然后就可以用DataKey.Value得到该行的主键值。注意:在将数据源绑定到GridView上时,应该指定它的DataKeyField属性,才能正常使用。二、再来解释下GridView1.DataKeys:举转载 2020-10-15 14:23:59 · 1319 阅读 · 0 评论 -
GridView控件添加高亮效果,并随着鼠标的移动所在行的颜色发生变化
说明:随着鼠标的移动,鼠标在GridView的所在行的颜色发生变化,而在鼠标滑走后,所在行恢复原来的颜色,当鼠标点击所在行时,该行的颜色发生变化。代码如下: protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { //if(e.Row.RowType == DataControlRowType.DataRow) //{原创 2020-10-13 15:02:16 · 481 阅读 · 0 评论 -
GridView高光显示光标所在行
在GridView控件上,随着鼠标的移动,高亮显示鼠标所在行,主要在GridView控件的RowDataBound事件中实现。代码如下: protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { if(e.Row.RowType == DataControlRowType.DataRow) { e.Row.At原创 2020-10-13 14:47:24 · 297 阅读 · 0 评论 -
Asp.Net MVC 下拉框实现省市联动
两个DropDownList的联动,选择其中一个DropDownList,然后加载数据到另外的一个DropDownList上这里,我打算实现的需求是:有两个DropDownList,一个默认加载所有的省份数据,然后,当我选择省份的时候,把对应的市的数据,绑定到另外一个DropDownList上面,即实现了联动。好了,这里不打算使用EF了,换用ADO.NET。首先新建好数据库,表:USE master GO IF EXISTS (SELECT * FROM sysdatabases WHERE n转载 2021-01-22 09:44:37 · 1360 阅读 · 0 评论 -
jQuery+Asp.net实现省市二级联动
页面html:<%@ Page Language="C#" AutoEventWireup="true" CodeFile="ddlAjax.aspx.cs" Inherits="ThreeAjaxDrop_ddlAjax" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><h转载 2021-01-22 09:29:08 · 203 阅读 · 0 评论 -
类型“GridView”的控件“GridView1”必须放在具有 runat=server 的窗体标记内
抛出异常:类型“GridView”的控件“GridView1”必须放在具有 runat=server 的窗体标记内我个人的理解为:添加的GridView空间未包含在"runat=server"窗体中,再次查看.aspx后,发现“runat=server”已经存在,这我就不太明白究竟是什么原因导致的异常,经过在网上不断地查阅资料后,找到大佬的解决方法,自己试了一下。解决方案:在后台文件中重载VerifyRenderingInServerForm方法,如: /?"public override void原创 2021-01-12 15:22:20 · 794 阅读 · 0 评论 -
asp.net 将数据以Excel导出
两个方法一、实现DataTable数据导出到本地,需要自己传进去导出的路径。/// <summary>/// DataTable导出到Excel/// </summary>/// <param name="table">DataTable类型的数据源</param>/// <param name="file">需要导出的文件路径</param>public void dataTableToCsv(DataTable tab转载 2020-11-11 13:13:55 · 301 阅读 · 0 评论 -
Document.location
Document.location 是一个只读属性,返回一个 Location 对象,包含有文档的 URL 相关的信息,并提供了改变该 URL 和加载其他 URL 的方法。尽管 Document.location 是一个只读的 Location 对象,你也能够赋给它一个 DOMString。这意味着你能够赋给 document.location 字符串,大多数情况下像这样使用:document.location = ‘http://www.example.com’,也可写为document.locatio原创 2020-10-15 15:58:15 · 4207 阅读 · 0 评论 -
c#(Asp.Net) 对 GridView控件操作:实现绑定特定列、导出Excel、导出WORD
.aspx<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="StatisticsProjectTimeWebApp._Default" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transition转载 2020-10-14 09:12:50 · 239 阅读 · 0 评论 -
扩展GridView实现多选(全选)、点击行任意位置选择行、选中变色、添加双击事件等
主要功能:a.隔行色(颜色可自定义)b.点击行任意位置选择行c.点击已选中行任意位置取消选择d.选中行变色(颜色可自定义)e.多选全选功能f.添加双击响应事件GridView控件功能非常强大,但在具体应用中很多时候无法满足特殊需求。例如我前段时间做自己网站(网站制作学习吧)。在编写后台管理版块期间。由于是文章站,列表页面会比较多。每个列表显示基本一样,功能包括:单击选择一行;单击已经选择的行实现取消选择;被选中的行变色(颜色可以设置);双击可以实现服务器事件处理。如果每个列表都一一去编写,当然转载 2020-10-14 09:08:10 · 1197 阅读 · 0 评论 -
ToString().Trim()的含义
获得对象的字段的值,然后转成string类型,并且去掉前后空白~~ToString()是转化为字符串的方法 Trim()是去两边空格的方法把StringBuffer转换成String类型时 没有用.trim()会导致意想不到的结果--用if语句判断时跟想的不一样if(returnStrnull||returnStr”“){//没有.trim()这句通不过//if(returnStr.length()==0){//判断长度为零没有.trim()也可以————————————————版权声明:转载 2020-09-28 10:43:07 · 2104 阅读 · 0 评论 -
ASP.NET中将TextBox设置成只读属性的方法
方法一:昨天在测试一个asp.Net2.0的页面时,由于一个textbox需要控制用户输入格式,采用脚本方式改变内容,为了防止用户直接输入内容,因此随手把textbox的属性readonly设置为了true. 结果可想而知,不论客户端脚本怎么改变textbox的值,服务端里的text属性始终保持初始值不变,由于昨天调试的时候已经快下班了,一时有点发蒙。今天早上来了猛然想到可能跟这个readonly的属性有关系,因为它是服务端属性,于是去掉这个属性设置,结果就正常了。既然服务端属性和客户端属性重名,转载 2020-09-25 10:43:50 · 2458 阅读 · 0 评论 -
如何在TextBox中进行多行输入
解决方案:1.在C# winform下:在添加文本框的时候,文本框右上角有一个三角,点开,会出现MUltiLine,点下那个小框框 ,会出现一个勾。这样就可以显示多行了或者在文本框 属性上 MUltiLine 设置为True;2.在asp.net下:右键打开TextBox属性将TextMode设为MultiLine,设置宽度…即可是实现多行输入了...原创 2020-09-25 10:31:06 · 7462 阅读 · 1 评论 -
C#(ASP.NET)消除TextBox记录历史数据的问题
解决方法为:在.aspx内修改html代码,加入**:autocomplete=“off”**就可<form runat="server" method="post" autocomplete="off">原创 2020-09-25 09:52:13 · 1099 阅读 · 0 评论 -
使用GridView实现一般操作
原文地址为: 【ASP.NET】GRIDVIEW控件的一般使用技巧不得不说GridView控件的功能确实很强大,一个简简单单的控件就可以把数据管理的很美。在这两天做的任务中碰到的一些GridView控件中遇到的问题进行总结;①:在GridView控件中随意显示数据库中的信息:GridView控件中有一个AutoGenerateColumns属性,它的作用就是控制GridView控件是否在运行的时候自动生成相关联的列,一般情况下把这个属性设置成为false。因为我们需要的是一个DIY的GridView控转载 2020-09-24 13:52:09 · 310 阅读 · 0 评论 -
ASP.NET(C#)生成二维码
1.下载动态库ThoughtWorks.QRCode.dll,直接百度即可2.在创建好的项目中添加引用,将ThoughtWorks.QRCode.dll引用到项目中3.创建一个web 窗体,添加控件TextBox、Button、Image控件4.双击按钮,生成事件。下面是源码:using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;usi转载 2020-09-22 09:33:30 · 1369 阅读 · 0 评论 -
C# ASP.NET生成唯一的试剂编号
使用TextBox接收生成的编号string OrderNo = DateTime.Now.Year.ToString().Substring(2, 2) + DateTime.Now.Month.ToString().PadLeft(2, '0') + DateTime.Now.Day.ToString().PadLeft(2, '0') + DateTime.Now.Hour.ToString().PadLeft(2, '0') + DateTime.Now.Minute.ToString().Pad原创 2020-09-18 13:55:55 · 367 阅读 · 0 评论 -
使用AJAX的方法将TextBox控件和Calendar控件结合使用,点击TextBox后弹出Calendar控件
首先需要进行AJAX控件的申明注册,代码如下(将代码加入到.aspx文件<%@ page ……%>标签后面):<%@ Register assembly="YYWebControl" namespace="YYWebControl.YYSimpleCalendar" tagprefix="YYWebControl" %>然后在.aspx页面中加入如下代码即可: <asp:ScriptManager ID="ScriptManager2" runat="server"原创 2020-09-18 00:05:07 · 204 阅读 · 0 评论 -
ASP.NET(C#)生成条形码
using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;public partial clas转载 2020-09-09 10:14:26 · 810 阅读 · 0 评论 -
ASP.NET(C#)中利用系统时间和日期生成一个编号
方法1:string times = Convert.ToString(string.Format("{0:yyyy%M%d%H%m%s}", DateTime.Now));方法2://可以生bai成4位随机数Random random = new Random();string strRandom = random.Next(1000, 10000).ToString();//生成编du号string code = DateTime.Now.ToString(“yyyyMMddHHmmss”原创 2020-09-09 09:41:54 · 1785 阅读 · 0 评论 -
C#中 GridView控件的使用
GridView控件是一个visualStudio自带的数据控件,它可以非常快速的将数据以表格方式显示在web页面上。下面就是一个利用GridView控件进行数据绑定的小例子,内容如下:数据来源自一个XML文件,至于如何操作XML文件,这里不作详细描述,具体可以参考 http://www.cnblogs.com/programsky/p/3816073.html1.XML内容如下:<?xml version="1.0" encoding="utf-8"?><gunbook>转载 2020-08-25 16:26:33 · 12629 阅读 · 1 评论 -
GridView中新增行、编辑和删除
.aspx<div><asp:Button runat="server" ID="btnAdd" Text="新增" OnClick="btnAdd_Click" /></div> <asp:GridView ID="gv" runat="server" AllowPaging="True" AllowSorting="True" DataKeyNames="id" AutoGenerateColumns="False" OnRowCancel转载 2020-08-25 15:29:56 · 948 阅读 · 0 评论 -
JSHelper类实例
using System.Web;using System;namespace JsHelper{ /// <summary> /// 客户端脚本输出 /// </summary> public class JsHelper { /// <summary> /// 弹出信息,并跳转指定页面。 /// </summary> public static原创 2020-08-14 15:35:57 · 758 阅读 · 0 评论