找回密码
 立即注册

QQ登录

只需一步,快速开始

rijun

高级会员

55

主题

228

帖子

1115

积分

高级会员

积分
1115

活字格认证微信认证勋章

rijun
高级会员   /  发表于:2016-8-25 13:59  /   查看:12198  /  回复:21
今天发现个问题,就是在A页面中我放入一个c1dialog,设置showonload=false,在dialog的content中放入一个iframe,这个iframe的src链接到页面B,然后运行页面A,在页面B page_load中if(!ispostback)内容会连续加载两次,请问是什么问题导致的?
页面A只有前台代码,后台cs无代码
<%@ Register Assembly="C1.Web.Wijmo.Controls.4" Namespace="C1.Web.Wijmo.Controls.C1Dialog"
    TagPrefix="wijmo" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <input id="btnclick" type="button" value="click" />
    <wijmo:C1Dialog ID="dialog" runat="server" Width="1150px" Height="500px" Title="测试"
        ShowOnLoad="false">
        <Content>
            <iframe id="templateIfrme" frameborder="0" style="width: 1100px; height: 400px;"
                src="test2.aspx"></iframe>
        </Content>
    </wijmo:C1Dialog>
    <script>
        function showDialog(p) {
            $(document).ready(function () {
                $("#<%=dialog.ClientID%>").c1dialog("option", "show", "blind");
                $("#<%=dialog.ClientID%>").c1dialog("option", "hide", "fade");
            });
            $('#<%=dialog.ClientID%>').c1dialog(p);
        }
    </script>
    </form>
</body>
</html>

页面B只有后台代码
public partial class test2 : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            string a = "";
        }
    }
}

在string a= “”这里加上断点后运行页面A,会连续两次进入断点,当点击页面A中click后,也会两次进入断点,求原因和解决方法~~~~~

21 个回复

倒序浏览
rijun
高级会员   /  发表于:2016-8-25 14:01:57
沙发
<input id="btnclick" type="button" value="click" />漏加 onclick="showDialog('open')"
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2016-8-25 17:09:05
板凳
谢谢您提供的代码,我们测试后给您反馈
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
rijun
高级会员   /  发表于:2016-8-26 09:58:38
地板
本帖最后由 rijun 于 2016-8-26 14:26 编辑
Alice 发表于 2016-8-25 17:09
谢谢您提供的代码,我们测试后给您反馈

链接: http://pan.baidu.com/s/1milQf92 密码: 3g54

百度云盘的 麻烦尽快给个答复吧

原来是我看走眼了  我以为要我传demo给你们呢。。。。。
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2016-8-26 16:29:13
5#
rijun 发表于 2016-8-26 09:58
链接: http://pan.baidu.com/s/1milQf92 密码: 3g54

百度云盘的 麻烦尽快给个答复吧

收到。这个问题我重现了。
目前这个问题已经提交到产品组,等待产品组的回复。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2016-8-26 17:32:46
6#
rijun 发表于 2016-8-26 09:58
链接: http://pan.baidu.com/s/1milQf92 密码: 3g54

百度云盘的 麻烦尽快给个答复吧

内嵌iframe建议在default.aspx的onload事件里给iframe 的src 赋值

  1. <wijmo:C1Dialog ID="dialog" runat="server" ShowOnLoad="false" Width="500px" Height="500px">
  2.             <Content>
  3.                 <iframe></iframe>
  4.             </Content>
  5.         </wijmo:C1Dialog>

  6.         <script>
  7.             onload = function () {
  8.                 document.querySelector('iframe').src = "/Default2.aspx";
复制代码
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
rijun
高级会员   /  发表于:2016-8-29 08:02:51
7#
Alice 发表于 2016-8-26 17:32
内嵌iframe建议在default.aspx的onload事件里给iframe 的src 赋值

我这边测试过了,当第一次运行的时候default2.aspx的确是只进入一次了,但是点击页面上的click按钮后,default2.aspx依旧是进入两次,麻烦再看下
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2016-8-29 09:16:46
8#
rijun 发表于 2016-8-29 08:02
我这边测试过了,当第一次运行的时候default2.aspx的确是只进入一次了,但是点击页面上的click按钮后,de ...

好的,我看看。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
rijun
高级会员   /  发表于:2016-8-31 08:11:08
9#
Alice 发表于 2016-8-29 09:16
好的,我看看。

请问有结果了吗?
回复 使用道具 举报
rijun
高级会员   /  发表于:2016-8-31 08:11:18
10#
本帖最后由 rijun 于 2016-8-31 08:12 编辑
Alice 发表于 2016-8-29 09:16
好的,我看看。

卡了下  多发一条。。。。
回复 使用道具 举报
123下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部