ASCX和ASPX混乱。

时间:2012-07-24 17:40:01

标签: javascript asp.net vb.net ascx

背景故事 我正在构建一个扩展我没有开发的.NET Web应用程序的模块。我所知道的是,如果我创建一个“view.ascx”文件,请使用相应的vb .net html和javascript代码填充它,并将该文件放在正确的位置,这将会发生一些好事。我有问题。

我的目标,启用基于网络的TWAIN扫描实用程序。(我正在使用扫描仪来获取患者脚底的图片。)扫描插件(DynamicWebTwain)可以设置一些http表单字段并将post方法调用到操作页面(aspx)文件。然后,操作页面应使用这些字段来存储文件,并使用指向上传文件目标的指针在SQL中写入记录,并将其与患者图表ID相关联。上传的文件名,存储路径等都由位于上述应用程序中的变量中的数据组成。

问题

  1. 当应用程序加载时,view.ascx文件(编码应用程序变量实例的读取,插件嵌入和JS触发器)被加载一次。因此,除非我重新加载页面,否则在表单中捕获的患者特定信息实际上不可用。这当然是因为您无法在应用程序打开之前指定患者人口统计信息。
  2. 作为第1项的结果。我无法使用有意义的信息设置表单字段,因此无法将其传递给actionpage.aspx并在第一遍中正确上传并保存文件系统和数据库中的所有内容。
  3. 工作流程摘要

    1. 患者进入,博士加载网络应用程序。此时与患者有关的变量是空的。当博士浏览应用程序时,控件不会在任何时候重新加载,并且这些变量在我的模块中保持不变(空白)。博士输入PT名称和DOB,然后点击下一个扫描仪表格。
    2. 扫描仪模块未刷新可变数据。博士通过插件进行扫描,触发JS设置和驱动扫描仪,显示保存按钮,保存按钮设置表单字段并调用操作页面。
    3. 经过试验的解决方法

      1. 将操作页面指向ascx文件,换句话说自称 - 失败 - 希望能够很好地解释为什么这不好。
      2. 在actionpage.aspx文件中重新评估变量。 (好吧,我尝试在我的view.ascx文件中找到的标题中使用相同的引用

        “<%@ Control Language =”vb“AutoEventWireup =”false“ Inherits =“DriveWorks.Live.Parts.Modules.LiveModuleControl”%> <%@ Import Namespace =“DriveWorks.Live.Parts.Theme”%>“

      3. 当然这没有飞 - 失败 - 如果我能以某种方式再次从actionpage.aspx文件中与应用程序通话,即调用另一个ASCX页面来重新评估变量然后给我回复结果,然后可能解决我的问题。希望通过代码示例对可行性和方法有一个很好的解释。

        仍然绿色请善待,请注意我正在构建模块的网络应用程序对我来说是一个黑盒子。

0 个答案:

没有答案