
asp.net
文章平均质量分 67
pigHead_chen
性格开朗,热爱生活和美女,毕业不久,努力学习中。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
使用XMLHttpRequest.open() 访问被拒绝
使用XMLHttpRequest.open() 访问被拒绝。找了会儿资料才发现这句话:请注意,由于 XmlHttpRequest 对象用于执行请求,因此它受跨站脚本的同源限制,即网址必须指向与当前执行此代码的文档的网址相同的服务器。因此,对 url 参数使用绝对网址通常是多余的,最好仅使用绝对或相对路径。处理抛出的任何异常(如安全错误)都是调用者的职责。(http://code.google.co原创 2010-04-14 11:10:00 · 7072 阅读 · 1 评论 -
repeater中嵌套repeater
<br />本来挺简单的事,自己想复杂了,就参照http://support.microsoft.com/default.aspx?scid=kb;en-us;306154这个弄了个repeater里嵌套repeater的东西来,写博以记之。<br />第一步,获得数据,得到两个DataTable,放在一个DataSet中<br />string mySql = "select id,GroupName as gName from GroupTable order by id; select groupid原创 2010-09-27 10:47:00 · 1178 阅读 · 1 评论 -
20101021被面试的一些题(.net)
<br />1,HTTP协议的特点,以及请求方式。<br />HTTP协议的主要特点可概括如下: <br />1.支持客户/服务器模式。 <br />2.简单快速:客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有GET、HEAD、POST。每种方法规定了客户与服务器联系的类型不同。 <br />由于HTTP协议简单,使得HTTP服务器的程序规模小,因而通信速度很快。 <br />3.灵活:HTTP允许传输任意类型的数据对象。正在传输的类型由Content-Type加以标记。 <br />4.原创 2010-10-21 22:28:00 · 607 阅读 · 0 评论 -
20101022被面试的一些题(.net)
1, foreach 遍历需要实现什么接口?该类型需要实现IEnumerable 或者 定义GetEnumerator 方法.2,打印1到100内的素数。 int m, k, n = 0; for (m = 2; m = m) { Console.WriteLine("{0}", m); if (++n % 10 == 0)原创 2010-10-22 13:20:00 · 506 阅读 · 0 评论 -
20101025被面试的一些题(.net)
1,值类型和引用类型的区别。值类型存储数据本身,每个值类型有自己的值拷贝,引用类型存储数据的引用,多个变量可以引用同一个数据。2,DataReader和DataSet的区别。DataSet支持非连接的分布式的。可以取多个表的多条数据。DataReader每次只会在内存中存储一条数据,是只读的向前的,且需要一直连接数据库。偏向于快速读取数据。3,向服务器发送请求的方式。get和post。4,什么是事务。数据库事务(Database Transaction) ,是指作为单个逻辑工作单元执行的一系列操作。 事务处原创 2010-10-25 12:09:00 · 549 阅读 · 0 评论 -
WebService例子1,JavaScript调用WebService
<br /> 新建WebService,命名为AgeWebService.asmx<br />在[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]的下面添加<br />[ToolboxItem(false)] //ToolboxItem(false) means do not display this control in the IDE's toolbox.<br />[ScriptService] //这样为web serv原创 2010-11-05 18:01:00 · 1037 阅读 · 1 评论 -
updatePanel中的button的click事件中不能使用response.write()
<br /> updatePanel中的button的click事件中不能使用response.write()等方法的解决办法有两种。<br />1,把button移到updatePanel外边<br />2,添加Triggers.<br /> <br /> <asp:UpdatePanel ID="UpdatePanel3" runat="server" UpdateMode="Conditional"> <ContentTemplate> <asp:Button ID="btn" runat原创 2010-11-25 13:51:00 · 2313 阅读 · 0 评论 -
最近遇到的琐碎的问题asp.net
<br /> 1, 在按钮的 OnClientClick 写js来确保用户做了要求的事,否则onclick事件不被触发,和使用验证控件一样。<br /><asp:Button runat="server" ID="Button1" Text="Postback" OnClientClick="if(!myFunc()) return false;"/><br /><mce:script type="text/javascript"><!-- function myFunc() {原创 2011-02-09 18:08:00 · 574 阅读 · 0 评论 -
往GridView的特点行前添加行作为标签
两种办法:(1),在DataBound事件中处理添加Hiddenfied,用来保存每一行的Room的Name服务端.cs中添加DataBound事件foreach (Room room in RoomList) {原创 2011-03-17 11:15:00 · 819 阅读 · 0 评论 -
TextBox的Validator和TextChanged事件
我的页面上有TextBox,我使用RangeValidator来确保TextBox输入的是整数,TextBox有TextChanged事件。<asp:RangeValidator ID="rvID" runat="server" Display="Dynamic" ControlToValidate="txtID"Type="Integer" MinimumValue="1" Maxi原创 2011-11-23 13:46:43 · 1246 阅读 · 0 评论 -
关于aspx.cs中应该用字段还是属性
namespace NameSpace1 { public partial class MyClass : System.Web.UI.Page { private int age = 5;protected string name = "xiaoMing";protected string Location {get; set;}原创 2012-07-08 06:49:08 · 725 阅读 · 0 评论 -
DataTable删除行
今天用for循环删除一些DataTable的行,发现有些删了,有些没有。代码如下:for (int i = 0; i < dt.Rows.Count; i++) { if (dt.Rows[i].IsNull("RecordCount")) { dt.Rows[i].原创 2012-08-07 15:26:22 · 1026 阅读 · 0 评论 -
从服务器端把xml字符串post到另一个页面
public static string PostXml(string url, string xml) { WebRequest request = null; HttpWebResponse response = null; string result = string.Empty;原创 2012-08-13 10:05:07 · 861 阅读 · 0 评论 -
页面显示img等html代码
有一个需求要把但是,例如用ltlCode.Text = "myCode"发现显示的不是代码,而是直接把图片链接等显示出来了。 要显示代码需要一点处理:content = content.Replace("", "& g t;"); 这样显示出来就是正确的html代码了。原创 2012-08-30 16:54:48 · 734 阅读 · 0 评论 -
C# Datediff (from:http://aspcode.net/c-datediff)
<br />当你需要在c#项目中使用vb的datediff函数时,你有两种选择:<br />你可以添加对Microsoft.VisualBasic 的引用,并且像下面这样得到DateDiff 函数<br />long nYears = Microsoft.VisualBasic.DateAndTime.DateDiff(Microsoft.VisualBasic.DateInterval.Year, dt, dtNow, Microsoft.VisualBasic.FirstDayOfWeek.Syst翻译 2010-09-21 10:40:00 · 1167 阅读 · 0 评论 -
读接口
<br />strSubMsg = "读取的内容";strSubMsg = HttpUtility.UrlEncode(strSubMsg, System.Text.Encoding.GetEncoding("GB2312")) ;//编码格式要个读取的文档编码相同,比如我要读取的文档的编码为gb2312string strPathNew = "http://inte.sf/sdata/Service.asmx/ggg_Submit?sname=ab&spwd=pswd&scorpid=ac原创 2010-09-03 16:45:00 · 553 阅读 · 0 评论 -
防止按f5刷新页面时,事件再执行(from:http://forums.asp.net/t/1484840.aspx)
<br />需要重写两个方法:<br />LoadViewState(object savedState)<br />和 SaveViewState()<br />private bool _refreshState;private bool _isRefresh;protected override void LoadViewState(object savedState){object[] AllStates = (object[]) savedState;base.LoadVi原创 2010-06-17 14:27:00 · 2262 阅读 · 2 评论 -
Repeater中的数据绑定。C#
在aspx.cs中myRepeater.DataSource = dataTabale;myRepeater.DataBind(); 页面aspx中可以用((DataRowView)Container.DataItem)["字段"].ToString()//再C#中需要转成DataRowView,而VB.NET中不需要转//或者 //是前者的简写原创 2010-04-20 18:12:00 · 1455 阅读 · 0 评论 -
总览Cookies(http://msdn.microsoft.com/en-us/library/ms178194.aspx)
A cookie is a small bit of text that accompanies requests and pages as they go between the Web server and browser. The cookie contains information the Web application can read whenever the user visi原创 2010-04-21 13:35:00 · 1082 阅读 · 1 评论 -
FindControl的几种用法(zzfrom:http://hi.baidu.com/stylelee/blog/item/290817a774160396d1435831.html)
前台绑定方法如下: 后台代码如下:foreach (Control c in this.Repeater1.Controls) { CheckBox check = (CheckBox)c.FindControl("ch"); if (check != n转载 2010-04-23 19:30:00 · 1129 阅读 · 3 评论 -
A potentially dangerous Request.QueryString value was detected from the client 的解决办法
今天遇到一个问题,没见过。用QueryString 去接受 字符串“☞☞”时出错了,直接崩了。显示A potentially dangerous Request.QueryString value was detected from the client (title="☞☞☞..."). Description: Requ原创 2010-04-23 16:59:00 · 2629 阅读 · 0 评论 -
asp.net导出csv的例子,很不错(zz from :http://wiki.asp.net/page.aspx/401/export-to-csv-file/)
<br />public static void WriteToCSV(List<Person> personList) { string attachment = "attachment; filename=PersonList.csv"; HttpContext.Current.Response.Clear(); HttpContext.Current.Response.ClearHeaders(); HttpContex原创 2010-07-07 15:18:00 · 1484 阅读 · 0 评论 -
js使用服务器端的数组
<br />方法1,使用ClientScriptManager.RegisterArrayDeclaration<br />该方法使用Page对象定义一个Javascript数组,需要参数数组名和值<br />在PageLoader里添加<br />ClientScriptManager csm = Page.ClientScript; string arrayName = "Language"; csm.RegisterArrayDeclaration(arrayNam原创 2010-07-27 15:38:00 · 1274 阅读 · 1 评论 -
使用asp.net ajax的PageMethods来让客户端代码调用服务器端的方法
<br />1,写一个静态的服务器端方法,并在该方法上面添加属性 [WebMethod] <br />[System.Web.Services.WebMethod]public static string serverMethod(){HttpContext.Current.Session.Abandon();}<br />2,在客户端添加scriptManager,把enablepagemethods属性设为true.<br /><asp:ScriptManager ID="ScriptM原创 2010-07-27 17:04:00 · 754 阅读 · 0 评论 -
repeater单行更新数据
使用repeater的itemcommand事件,onitemcommand="rptNew_ItemCommand"服务器端//当点击repeater中的Button,LinkButton等式触发该事件protected void rptNew_ItemCommand(object source, RepeaterCommandEventArgs e) { int row = e.Item.ItemIndex;//所选的行,从0开始 H原创 2010-06-08 20:54:00 · 1736 阅读 · 0 评论 -
Response.Redirect跳转到另外的页面,并用新窗口打开(from:http://stackoverflow.com/questions/104601/asp-net-response-redirect-to-new-window)
<br />给服务器端按钮上添加OnClientClick事件<br />OnClientClick="aspnetForm.target ='_blank';" <br />在按钮的OnClick事件中写<br />Response.Redirect("MyPage.aspx");<br /> <br />另外,也可以<br />response.write("<mce:script type="text/javascript"><!--"); response.write("window.o原创 2010-06-10 15:49:00 · 3001 阅读 · 0 评论 -
页面显示创建显现xml的两种方式
<br />方式1:<br />添加repeater控件或使用服务器端变量如<%=allcount %><br />页面端代码如下:<br /><?xml version="1.0" encoding="gb2312" ?><%@ Page Language="C#" AutoEventWireup="true" Codebehind="Test.aspx.cs" Inherits="interfaces.Test" ResponseEncoding="gb2312" ContentType原创 2010-06-18 11:42:00 · 819 阅读 · 0 评论 -
服务器端Page.ClientScript.RegisterStartupScript实现弹窗,让用户确认后执行后面的代码,否则跳出
<br />添加两个按钮,把第二个按钮隐藏起来<br /><asp:Button ID="btnSubmit" runat="server" Text="提交" onclick="btnSubmit_Click" /><asp:Button ID="btnExcute" runat="server" Text="执行" onclick="btnExcute_Click" />//让第二个按钮为执行操作的按钮,并把第二个按钮隐藏了protected void Page_Load(object se原创 2010-06-17 14:42:00 · 4972 阅读 · 0 评论 -
UNIX时间戳与.net日期类的转换(from:http://www.abc188.com/info/html/wangluobiancheng/DotNetBianCheng/20080224/21484.html)
<br />1 将系统时间转换成UNIX时间戳<br />DateTime dtStart = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970,1,1));DateTime dtNow = DateTime.Parse(DateTime.Now.ToString());TimeSpan toNow = dtNow.Subtract(dtStart);string timeStamp = toNow.Ticks.ToString();转载 2010-06-18 11:48:00 · 942 阅读 · 0 评论 -
sql注入初试:找到可注入的地方,获得数据库信息,修改数据库
首先,听说某公司的网站被注入了,我也来试试。 该网站是.net的。但url本应该是.aspx?a=a&b=b。但是好像被rewrite过了,显示.com/che_a~b/。这个不好办。先查看页面源码,发现里面有很多ajax异步获取更新信息的,并且url未rewrite。找了一个拼好“http://abc.com/ajax/cc.aspx?a=a&b=b”。找到D盘下的python.原创 2012-11-02 10:35:25 · 3654 阅读 · 0 评论