asp.net 后台静态方法如何操作控件给其赋值

问题描述

privatestaticTextBoxgrprotectedvoidPage_Load(objectsender,EventArgse){gr=TextBox1;}[WebMethod]publicstaticstringGet(){gr.Text="1111";return"";}

functionad(){$.ajax({type:"post",url:"WebForm2.aspx/Get",data:"{}",cache:false,contentType:"application/json;utf-8",dataType:"json",success:function(data){//}});}

其实我是突然奇想,我想比如我在前台用ajax向后台发送请求,然后后台处理这个请求的时候,顺便把某个控件的值改了..因为我之前了解过静态方法也可以操作控件的,所以就测试了一下,发现不成功?这个是什么原因?是不是asp.net的机制问题啊,

解决方案

解决方案二:
对了,我想问,我下面的写法跟上面的有什么本质的不同?privatestaticTextBoxgr;protectedvoidPage_Load(objectsender,EventArgse){p=this;gr=TextBox1;inti();}privatestaticvoidinti(){gr.Text="111111";}

我这样是可以给控件赋值的
解决方案三:
突发奇想是好的,但先了解下B/S机制先。。。。
解决方案四:
用ajax,你只能刷新ajax包住的区域,其他部分不刷新页面是不会改变的
解决方案五:
引用2楼starfd的回复:

突发奇想是好的,但先了解下B/S机制先。。。。

所以说,我那上面就问了,是不是asp.net的机制问题,我这个就不是很懂了...说说
解决方案六:
引用3楼Z65443344的回复:

用ajax,你只能刷新ajax包住的区域,其他部分不刷新页面是不会改变的

如何理解ajax包住的区域..比如我上面的代码<metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/><title></title><scriptsrc="jquery-1.9.1.min.js"></script><script>functionad(){$.ajax({type:"post",url:"WebForm2.aspx/Get",data:"{}",cache:false,contentType:"application/json;utf-8",dataType:"json",success:function(data){}});}</script></head><body><formid="form1"runat="server"><ahref="#"onclick="ad()">dasdwqeq</a><asp:TextBoxID="TextBox1"runat="server"Text="ddd"></asp:TextBox></form></body></html>

这个怎么知道ajax包含的区域在哪
解决方案七:
把web服务跟asp.net页面混为一谈,是很荒唐的。10年前有可笑的ajaxpro在aspx里边弄什么方法,如今又看到你这种程序了。奉劝你一句,web服务器单独写到ashx中。因为只有这个“ashx”机制才是它适配的。
解决方案八:
楼上的太能喷了,不懂装懂,aspx和ashx只是扩展不同,里面继承的对象不同,aspx带有反射机制,可以将附带的.cs类反射并处理里面的page_load方法,仅此而已。至于程序想怎么写,那就看程序员的风格,比如我的编程风格,所有代码都写到.cs类中,整个网站没有一个aspx和ashx页面,什么都没有,只有一个web.config,和引用了几个dll,所有代码都封装到dll里的类里。ashx如果加上一个反射的模块,照样做成aspx,至于在aspx里写方法怎么了,谁规定的处理程序方法非得写在ashx里???至于要想说执行效率,我看就别提了,只要做到最高十几毫秒之内的执行时间就没必要矫情了,到时候再得了强迫症。

时间: 2024-09-21 05:20:06

asp.net 后台静态方法如何操作控件给其赋值的相关文章

javascript-asp.net后台获取前台file控件的值

问题描述 asp.net后台获取前台file控件的值 在asp.net前台使用js函数添加一个file控件(html),现在想在后台获取到前台js添加的file控件的值,使用HttpFileCollection files = HttpContext.Current.Request.Files; 后,必须要在前台添加一个fileupload服务器控件,否则获取不到,什么原理??有人能解释一下吗?? 解决方案 因为你不加服务器端fileupload,表单是不会添加 enctype="multipa

在asp.net中为Web用户控件添加属性和事件

asp.net|web|控件 在asp.net中为Web用户控件添加属性和事件 在90年代初,Microsoft为Web程序员提供的 Active Server Pages(ASP)革命性地改变了Web的编程.它可以利用十分易用的模型在Web服务器上动态生成HTML,并且很容易的实现了对数据库的访问,就当时来说,这是一项多么吸引人的技术,包括现在Internet上的许多web站点都是用Asp写的,我的同事前辈们更是玩Asp的高手,经历这么多年而不衰,可见他的成功. 但是,技术是在不断的发展着,引

ASP.NET2.0中的AccessDataSource控件

access|asp.net|控件 ASP.NET 2.0包含了AccessDataSource控件,用来从Access数据库中将数据提取至ASP.NET 2.0(.aspx)页面.这个控件拥有的属性很简单.AccessDataSource的最重要的属性是DataFile属性,用来指向硬盘上MDB文件的路径.AccessDataSource拥有的其他属性还有SelectCommand,用来设定一个显示需要返回的结果集(表和列)的语句.SelectCommand必须使用SQL语法来定义. 在VWD

ASP.NET 2.0 和数据绑定控件:新的角度,新的做法

asp.net|控件|数据 适用于:Microsoft ASP.NET 1.xMicrosoft ASP.NET 2.0 摘要:了解 ASP.NET 2.0 中的用于生成自定义数据绑定控件的工具是如何演变的.   本页内容 为什么需要新的数据源模型  ASP.NET 2.0 中的数据绑定控件  分析要点  数据绑定机制   列表控件  HeadlineList 示例控件  管理自定义集合  关于复合控件的一点讨论  小结 为什么需要新的数据源模型数据绑定是开发人员在 ASP.NET 1.x 中发

在ASP中使用智岛网格控件全过程

过程|控件 在ASP中使用智岛网格控件全过程 -------------------------------------------------------------------------------- 智岛网格控件作为数据的表示层,可以非常方便的进行货币样式.人民币大小写.中文大小写.各种逻辑样式.百分比样式.千分位分割等样式设置:可以冻结.锁定行列.对输入数据进行验证:可对字段设置公式,方便快捷地统计.汇总数据.智岛网格控件以其丰富多样的表现形式.简单易用的操作赢得了广大软件开发人员的一

令你心动的Asp.net 开发中的MessageBox控件

asp.net|控件 令你心动的Asp.net 开发中的MessageBox控件 相信使用ASP.NET做Web开发的程序员们,都会怀念使用MessageBox.Show( "" )的信息提示方式吧.只可惜在ASPX中并不支持此类功能函数,至多也就是在脚本中使用alert( " " )来达到目的.要是想在服务器端的代码中来控制客户端信息提示窗体的显示,就不能直接进行控制了.以下就是我所设计开发的一个用于在服务器端来控制客户端信息提示窗体显示的Web自定义控件,很好用

C#中跨线程操作控件

一.前面的话 对于一些耗时型操作(如文件下载),让主线程去处理不是明智的选择,虽然这样做会使得程序开发起来很简单.因为WinForm程序设计的 准则之一就是Responsive,即让用户觉得程序一直在工作,而不是感觉它在罢工(呵呵,事实上,程序不会罢工,只是你没给他表现得机会, 如果它有情感,会觉得委屈死)..Net FrameWork支持在程序用应用线程编程,这可以很好的解决上述问题,不过有时候直接使用Thread和 Threadstart显得有些繁琐也没必要,为此.Net Framework

ASP.NET网站导航及导航控件如何使用_实用技巧

网站导航? 传统的网站导航需要我们在是在页面上弄超链接的方式来实现的,在页面修改或移动的的时候需要一一在每个页中都要进行修改,这样会很麻烦. 在网站中建立网站地图,也就是把所有的链接地址放在一个专门的文件中进行统一管理,这样就很方面的进行管理. 怎么弄网站导航?怎么做? 需要在VS中新建网站地图文件,再把网站地图文件与我们想要的导航控件相关联,这样就可以实现导航的效果了,我们要更改某个地址,就直接在站点地图.siteMap文件中更改就行了. vs中如何添加网站地图? 在vs中新建项中选择"站点地

ASP.NET 4过滤数据新控件QueryExtender

在ASP.NET 4中的一个新的控件是QueryExtender.QueryExtender控件是为了简化LinqDatasource或EntityDataSource控件返回的数据过滤而设计的,它主要是将过滤数据的逻辑从数据控件中分离出来.使用QueryExtender是十分容易的事,只需要简单往页面上增加一个QueryExtender控件,指定其数据源是哪个控件并设置过滤条件就可以了.比如,当在页面中显示产品的信息时,你可以使用该控件去显示那些在某个价格范围的产品,也可以搜索用户指定名称的产