使用__doPostBack函数来达到使用客户端的控件来调用服务器端的函数的--小结
类比LinkButton按钮
LinkButton前台生成代码:
JS代码:
//<![CDATA[
var theForm = document.forms['form1'];
if (!theForm) {
theForm = document.form1;
}
function __doPostBack(eventTarget, eventArgument) {
if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
theForm.__EVENTTARGET.value = eventTarget;
theForm.__EVENTARGUMENT.value = eventArgument;
theForm.submit();
}
}
//]]>
控件代码:
<a id="LinkButton1" class="dispaly:none" href="javascript:__doPostBack("控件Name或id属性"," ")"></a>
综上可以看出:a标签可以调用后台方法,同理button标签,同样可以,但要做如下操作:
1.拖一button标签
2.添加Onclick时间
3.模拟LinkBotton控件
JS代码:
window.onload = function () {
document.getElementById("click").onclick = htmlClick;
}
function htmlClick() { __doPostBack("btn_click","");
}
此时相应的__doPostBack函数,可以通过拖一个Linkbutton控件获得,直接调用就行。 控件代码:
<input type="submit" name="btn_click" value="服务器控件" id="btn_click" />
<input type="button" id="click" value="HTML控件" />
。。。。
参考链接:
工作经验:http://www.cnblogs.com/Silicon-Fado/archive/2009/04/19/1439088.html
__doPostBack方法分析:http://www.cnblogs.com/Silicon-Fado/archive/2009/04/21/1440437.html
使用__doPostBack函数来达到使用客户端的控件来调用服务器端的函数的--小结的更多相关文章
- [转] WinForm自定义函数FindControl实现按名称查找控件
		
原文地址 WinForm自定义函数FindControl实现按名称查找控件 本文所述实例实现WinForm自定义函数FindControl实现按名称查找控件的功能,在C#程序开发中有一定的实用价值. ...
 - javascript客户端遍历控件与获取父容器对象
		
javascript客户端遍历控件与获取父容器对象示例代码 1,遍历也面中所有的控件function findControlAll() { var inputs=document. ...
 - 由Asp.Net客户端控件生成的服务器端控件
		
由Asp.Net客户端控件生成的服务器端控件(也就是给客户端控件添加 runnat="server"),这样的控件既能在js中通过id命.类名获取到,也能在服务器端根据id获取到
 - 已安全化的ActiveX控件卸载时出现"DllUnregisterServer函数出错,错误代码:0x80070002"问题解决
		
已安全化的ActiveX控件卸载时出现"DllUnregisterServer函数出错,错误代码:0x80070002"问题解决 情况一:当该控件未注册或者已经卸载时,你尝试卸 ...
 - VB6/VBA中跟踪鼠标移出窗体控件事件(类模块成员函数指针CHooker类应用)
		
一.关于起因 前几天发了一篇博文,是关于获取VB类模块成员函数指针的内容(http://www.cnblogs.com/alexywt/p/5880993.html):今天我就发一下我的应用实例. V ...
 - CListCtrlEx:一个支持文件拖放和实时监视的列表控件——用未公开API函数实现Shell实时监视
		
一.需求无论何时,当你在Explorer窗口中创建.删除或重命名一个文件夹/文件,或者插入拔除移动存储器时,Windows总是能非常快速地更新它所有的视图.有时候我们的程序中也需要这样的功能,以便当用 ...
 - 关于在MFC的视图类里面添加各种控件 以及给这些控件添加对用的函数。2015-03-24 13:46:00
		
首先我们把题目所示的要求分为两个问题: 问题一:如何给基于MFC的单文档视图类里面添加 控件.就是那种类似工具箱里面的控件. 问题二:如何给已经添加的控件 定义一些消息的响应函数. ××××××××× ...
 - 记客户端WebBrowser控件修改版本的问题
		
保留在本地电脑的一篇记录,第二条描述是在网上看来的,忘记在哪看的了,也就没注明出处,望见谅. 1.Winform内置浏览器控件的底层调用与系统IE浏览器的底层调用相同. 2.IE8 对渲染引擎做了很大 ...
 - QT 判断当前焦点是否在某控件上(使用hasFocus函数,毕竟QT是DIRECTUI,所以这个Focus到底代表了什么呢?)
		
ui->pushButtonhasFocus()->hasFocus(); ui->treeWidget->hasFocus(); http://blog.csdn.net ...
 
随机推荐
- phalcon安装和输出 hello word
			
1:下载和安装Wampserver2.4-x86.exe 服务器: 2:到phalcon官方网站下载对应的dll文件 phalcon_x86_VC9_php5.4.0_1.2.5 我下的是这个版本 所 ...
 - php防止sql注入函数
			
$magic_quotes_gpc = get_magic_quotes_gpc(); @extract(daddslashes($_COOKIE)); @extract(daddslashes($_ ...
 - Day1 初识Python
			
(1)变量与赋值 name = "wanghuafeng" age = 29 print(name, age) a和b交换值 a = 3 b = 5 tmp = a a = b b ...
 - spring的beans.xml的配置
			
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.sp ...
 - access数据库管理软件收集下载
			
access百科 Microsoft Office Access是由微软发布的关系数据库管理系统.它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点,是 Mi ...
 - socket函数
			
为了执行网络IO,一个进程必须做的第一件事就是调用socket函数,指定期望的通信协议类型 int socket(int family,int type,int protocol); 其中,famil ...
 - C++访问权限【原创】
			
可以访问private的有:1.本类的函数:2.友元函数. 可以访问protected的有:1.本类的函数:2.子类函数:3.友元函数. 可以访问public的有:1.本类的函数和对象:2.子 ...
 - IIS 内部运行机制及Asp.Net执行过程详解
			
一直以来对一个Asp.net页面穿过IIS后就返回给浏览器一个HTML页面感觉很是神奇.虽然做技术这么长时间了,也曾经大致了解过一点来龙去脉,但是如果你真的问起我比较详细的过程,我还真的回答不上来,好 ...
 - ROHS無鉛問題解答!ROHS IPC SGS
			
無鉛smt(smd)問題1. 問Maxim關于無鉛的定義是什么?答無鉛表示在封裝或產品制造中不含鉛(化學符號為Pb).IC封裝中,Pb在外部引腳拋光或電鍍中很常見.對于晶片級封裝(UCSP和倒裝芯片) ...
 - pl/sql 在一个程序块里打印日志输出到表格
			
declare v_number NUMBER; v_number2 NUMBER; begin execute immediate 'truncate table t2'; insert into ...