读书人

工作流任务的内容类型 aspx 如何不能加

发布时间: 2012-02-09 18:22:27 作者: rapoo

工作流任务的内容类型 aspx 怎么不能加iframe
以下内容类型都是用的aspx
现在是这样的,有一个用户提交表单开始工作流,工作流有多个级别
想让每个级别打开自己的任务链接时,看到第一个用户提交的表单,本来我是每个页面都获取值然后从数据库里去取,
但是发现这样维护起来不方便,如果用户需求要改页面的话,每个审批页面都要改动相应的地方。于是我想用iframe的方法
嵌入aspx但是发觉好像不能嵌入aspx,嵌入就报未知错误。

表单的内容现在用asp.net 的网站另外做的,具体内容是想把参数传到asp.net里(request.get("id")之类的)

设想结构如下

aspx(工作流任务的内容类型)
-----iframe src=那个另外建的网站的地址

代码如下:

HTML code
<%@ Page Language="C#" MasterPageFile="~/_layouts/application.master"Inherits="shouTaskLib.shouTask1, shouTaskLib, Version=1.0.0.0, Culture=neutral, PublicKeyToken=15736b9ccc034fa0"%><%@ Import Namespace="Microsoft.SharePoint" %> <%@ Register TagPrefix="SharePoint" Namespace="Microsoft.SharePoint.WebControls"    Assembly="Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %><asp:Content ID="Content1" ContentPlaceHolderID="PlaceHolderPageTitle" runat="server">    办公室主任审核</asp:Content><asp:Content ID="Content2" ContentPlaceHolderID="PlaceHolderTitleBreadcrumb" runat="server">     </asp:Content><asp:Content ID="Content3" ContentPlaceHolderID="PlaceHolderPageTitleInTitleArea"    runat="server">    <asp:Label  ID="lb2" runat="server" Text="task1"></asp:Label></asp:Content><asp:Content ID="Content4" ContentPlaceHolderID="PlaceHolderSiteName" runat="server" /><asp:Content ID="Content5" ContentPlaceHolderID="PlaceHolderMain" runat="server"><%--<script type="text/javascript">function getid(){    return 274;}function setsrc(){    document.getElementById("fr1").src = "http://hp-hu:7001/xzbg/shouwenForm.aspx?id=273";}</script>--%><%--<iframe id= 'fr1'src='http://hp-hu:7001/xzbg/shouwenForm.aspx?id=273' runat='server' width='100%' height = '100%' frameborder='0' ></iframe>--%><table style="border-collapse:collapse; border:1px #EBF3FF solid; width:90%">       <%-- <tr align="left">        <td style="width:6%" style="border:1px #EBF3FF solid"><asp:Label ID="lb4" runat="server" Text="来文机关"></asp:Label></td>        <td style="width:10%" style="border:1px #EBF3FF solid"><asp:Label ID="jg" runat="server"></asp:Label>        </td>        <td style="width:10%" style="border:1px #EBF3FF solid">        <table style="border-collapse:collapse; border:1px #EBF3FF solid; width:100%">            <tr><td style="border:1px #EBF3FF solid; width:150px">收文编号</td></tr>            <tr><td style="border:1px #EBF3FF solid; width:150px">来文日期</td></tr>            <tr><td style="border:1px #EBF3FF solid; width:150px">来文编号</td></tr>        </table>        </td>        <td style="width:20%;border:1px #EBF3FF solid" >        <table style="border-collapse:collapse; border:1px #EBF3FF solid; width:100%">            <tr><td style="width:90%;border:1px #EBF3FF solid"><asp:Label ID="swnum" runat="server" Width="250px"></asp:Label></td></tr>            <tr>            <td style="width:90%;border:1px #EBF3FF solid"><asp:Label ID="comedate" runat="server" Width="150px"></asp:Label>            </td>            </tr>            <tr><td style="width:90%;border:1px #EBF3FF solid"><asp:Label ID="comenum" runat="server" Width="270px"></asp:Label></td></tr>        </table>        </td>        </tr>        <tr>        <td style="width:6%;border:1px #EBF3FF solid"><asp:Label ID="lb5" runat="server" Text="文件标题"></asp:Label></td>        <td colspan="3" style="border:1px #EBF3FF solid"><asp:Label ID="title" runat="server" Width="90%"></asp:Label></td>        </tr>        <tr>            <td style="width:6%;border:1px #EBF3FF solid"><asp:Label ID="lb6" runat="server" Text="拟办意见"></asp:Label></td>            <td colspan="3" style="border:1px #EBF3FF solid"><asp:Label ID="yj" runat="server" Width="90%" Height="100px"></asp:Label></td>        </tr>        <tr>        <td style="width:6%;border:1px #EBF3FF solid"><asp:Label ID="lb7" runat="server" Text="相关附件"></asp:Label></td>        <td colspan="3" style="border:1px #EBF3FF solid"><asp:HyperLink ID="fileurl" runat="server" Target="_blank"></asp:HyperLink></td>        </tr>--%>                <tr>        <td style="width:6%;border:1px #EBF3FF solid"><asp:Label ID="lb8" runat="server" Text="意见填写"></asp:Label></td>        <td colspan="3" style="border:1px #EBF3FF solid">        <asp:Label ID="lb9" runat="server" Text="同意:"></asp:Label>        <asp:RadioButton ID="r1" runat="server" GroupName="agree" AutoPostBack="true" OnCheckedChanged="agree_OnCheckedChanged" Checked="false"/>&nbsp&nbsp        <asp:Label ID="lb10" runat="server" Text="退回:"></asp:Label>        <asp:RadioButton ID="r2" runat="server" GroupName="agree" AutoPostBack="true" OnCheckedChanged="agree_OnCheckedChanged" Checked="true"/><br />        <asp:TextBox ID="myyj" runat="server" Height="50px" Width="90%"></asp:TextBox>        </td>        </tr>        <tr>        <td style="width:6%;border:1px #EBF3FF solid">        <asp:PlaceHolder ID="leadlb" runat="server" Visible="false">        <asp:Label ID="lb11" runat="server" Text="请领导审批:"></asp:Label>        </asp:PlaceHolder>        </td>        <td colspan="3" style="border:1px #EBF3FF solid">        <asp:PlaceHolder ID="lead" runat="server" Visible="false">        <asp:RadioButton ID="l1" runat="server" GroupName="leader" Text="处长审核" />          <asp:RadioButton ID="l2" runat="server" GroupName="leader" Text="邱副处长审核"/>          <asp:RadioButton ID="l3" runat="server" GroupName="leader" Text="钱副处长审核"/>        </asp:PlaceHolder>               </td>        </tr>        <tr>            <td style="border:1px #EBF3FF solid">             <asp:Button ID="btnSubmit" Text="提交" runat="server" OnClick="Submit_Click"/>             <asp:Button ID="btnCancel" Text="取消" runat="server" OnClick="Cancel_Click"/>            </td>        </tr>    </table></asp:Content> 





[解决办法]
应该在HTML控件的命名空间下的吧

用Page.RegisterClientScriptBlock()注册JavaScript事件用DOM去控制它的属性不行么?
[解决办法]
通过模板实现数据绑定,不同权限设置不同文本框
window.top.frames[''].location.href='';

读书人网 >行业软件

热点推荐