C#调用页面中的窗体中的方法,获取窗体的元素。

页面中的窗体

<div class="div_width" style="width: 100%; height: 95%;">
    <iframe id="wfForm" name="wfForm" width="100%" height="100%" border="0" frameborder="0"
        marginwidth="0" marginheight="0" scrolling="auto" src=""></iframe>
</div>

给窗体赋值

var url="/xx/xx/xx";//相对路径?
 $("#wfForm").attr("src", url); //工作流 对应的表单

获取窗体中的input元素的值:

var originateTime = $("#wfForm").contents().find("#originateHiddenTime").html();

调用窗体的方法:

window.wfForm.SaveAttachmentStatus();
SaveAttachmentStatus是写在窗体的url页面中的方法名。
时间: 2024-08-09 02:18:08

C#调用页面中的窗体中的方法,获取窗体的元素。的相关文章

C# 获取窗体的句柄和获取窗体中的空间

获取窗体的句柄 FindWindow,用来根据类名和窗口名来得到窗口句柄.但是这个函数不能查找子窗口,也不区分大小写.如果要从一个窗口的子窗口中查找需要使用的FindWindowEX. 1.在C#中使用方法如下: [DllImport("User32.dll",EntryPoint="FindWindow")] private static extern IntPtr FindWindow(string lpClassName,string lpWindowName

页面 JavaScript 存在多个同名方法的调用分析

在 JavaScript 中,不存在方法重载的概念,方法重载指的是可以定义不同类型的参数和参数个数的同名方法,然后可以按需调用. 如需实现按参数个数的不同去执行不同的方法主体,正确的做法是通过定义一个方法,通过方法本身的 arguments 参数数组来判断参数个数,然后分别处理. 这里举个页面 JavaScript 存在多个同名方法的例子: 1 <script type="text/javascript"> 2 function jsMethod(arg1, arg2) {

javascript中无法通过div.style.left获取值的问题

一.问题总结: 样式必须直接写在元素内部才能通过div.style.left直接获取属性值(也就是必须是内联样式才行),定义在css中的样式不能通过这种方式获取. 让元素移动到200停止 setTimeout ( function () { var div = document.getElementById("div4"); //var left = parseInt(div.style.left) + 5; var left = div.offsetLeft + 5; div.sty

窗体皮肤实现 - 重绘窗体非客户区(三)

窗体边框基本的绘制和控制完成,在第二篇中主要遗留的问题. 标题区域图标和按钮没绘制 缩放时客户区显示有问题 解决完下面的问题,皮肤处理基本完整.大致的效果GIF GIF中TShape的颜色表现有些问题,实际是正常的. 绘制标题区域内容 获取标题有效区域 绘制窗体图标 绘制按钮 绘制标题 标题区域主要考虑窗体是否在最大化状态,最大化后实际的标题绘制区域会有变化.可以通过 IsZoomed 或 GetWindowLong(Handle, GWL_STYLE) and WS_MAXIMIZE = WS

调用子窗体中的控件

通常在主窗体上点击某处控件想弹出一个子窗体,在子窗体中做了一些操作,然后要在主窗体中调用子窗体中控件中的值,其实很简单,就是需要做到两点: 1.在主窗体的Form Class级new子窗体 frmDDL frmddl = new frmDDL(); frmButton frmbtn = new frmButton(); 2.将子窗体中需要在主窗体中调用的控件的Modifer属性设置为Public 3.主窗体代码中显示子窗体,new出子窗体中的按钮事件 ? 1 2 frmbtn.Show(); f

winfrom 子窗体调用父窗体中的方法

在父窗体里定义委托 public delegate void inis(string str); 在父窗体中定义要调用的方法 public void inigs(string gs) { textBox1.Text = gs; } 在new窗体的时候传递委托  (我这里form4是父窗体 form5是子窗体) inis i = new inis(inigs); Form5 f5 = new Form5(i); f5.Show(); 在新窗体中接收 Form4.inis ii; List<stri

jquery 框架页面 操作 顶层窗体中元素,或者其他框架页面中元素

(1) var dls = top.$("#leftFrame").contents().find("dl"); top是Window类的实例,表示最顶层窗体 所有的jquery对象可以看成是windsow对象的属性. 因为 js中定义一个变量,比如 var aVar = 1,就相当于给window对象新增一个属性, 可以通过windows.aVar来访问刚刚定义的对象. top.$("#leftFrame")用了找到 顶层窗体中id为leftF

子窗体中如何调用父窗体里的方法

有两个窗体,一个子窗体,一个父窗体,当点击父窗体中的按钮,弹出子窗体,在子窗体中添加完数据,单击确定按钮后,数据在父窗体的数据显示控件中立即显示,实现其实很简单,同时方法也很多,我是利用了一种最简单的方法. 子窗体SubForm:protected void btnOk_Click(object sender,EventArgs arg){   //插入数据的代码   if(插入数据成功)      this.DialogResult=DialogResult.Ok;} 父窗体:protecte

C#关于多线程之线程中打开并调用窗体内的方法实例

第一步:如何在线程中打开窗体 SendEmailProgress progress=new SendEmailProgress(); //添加窗体关闭事件 progress.Closing += (s, ev) => { if (progress.IsEnabledCloseForm) { } else { ev.Cancel = true;//关闭窗体 } }; Control.CheckForIllegalCrossThreadCalls = false; //在这个类中我们不检查跨线程的调