VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1294|回复: 15

js增加的内容在弹出对话框后消失

[复制链接]

1

主题

6

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
发表于 2020-2-2 09:00:01 | 显示全部楼层 |阅读模式
我用JS增加了几行,行内有html控件,填入内容后,我点击提交,但是有后台执行时失败,返回状态值-1,我用以下代码处理:
if (resultNum == -1) {
                strScript = "<script>alert('新增失败!');</script>";
                Page.ClientScript.RegisterStartupScript(this.GetType(), "提示", strScript);
                return;
            }

出现“新增失败!”的提示框后,我点击确定关闭对话框,但是,之前用JS增加的内容也没有了,如何才能让JS增加的内容不消失?
回复

使用道具 举报

0

主题

2

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-3-19 14:30:01 | 显示全部楼层
Page.ClientScript.RegisterStartupScript(this.GetType(), "提示", strScript);这里面这样写会不会有问题

回复

使用道具 举报

0

主题

17

帖子

14.00

积分

新手上路

Rank: 1

积分
14.00
发表于 2020-3-19 17:15:01 | 显示全部楼层
樓主的“html控件”具體是什麼控件呢?
應該是提交的時候,前台js所賦的值丟失了,後台讀取的時候為空,導致新城失敗!
回复

使用道具 举报

0

主题

73

帖子

27.00

积分

新手上路

Rank: 1

积分
27.00
发表于 2020-3-19 23:00:02 | 显示全部楼层
之前用JS增加的内容是什么?
回复

使用道具 举报

0

主题

73

帖子

27.00

积分

新手上路

Rank: 1

积分
27.00
发表于 2020-3-20 10:30:01 | 显示全部楼层
为什么不用:
Page.RegisterClientScriptBlock("提示",strScript);

回复

使用道具 举报

1

主题

6

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
 楼主| 发表于 2020-3-20 14:00:02 | 显示全部楼层
增加的内容是    tdObj.innerHTML="<input type='text' name='txtOptions_"+oldTrObj.childNodes(1).innerText+"' style='width:60%' runat='server' />&nbsp;分值:<input type='text' name='txtValue_"+oldTrObj.childNodes(1).innerText+"' runat='server' maxlength='3' TextInfo='分值' RuleText='regNumber' style='width:50px'>";

执行失败的原因是因为比如重复记录,或者其他,但不是因为取不到值。
回复

使用道具 举报

0

主题

26

帖子

20.00

积分

新手上路

Rank: 1

积分
20.00
发表于 2020-3-21 22:15:01 | 显示全部楼层
如果有脚本错误的话,你那个弹出对话框就有可能不会执行!你先检验一下你的脚本~!
回复

使用道具 举报

1

主题

6

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
 楼主| 发表于 2020-3-22 13:00:01 | 显示全部楼层
没有脚本错误,也不是说没有弹出对话框,是弹出对话框后,点击确定,原来JS增加的行都不见了
回复

使用道具 举报

0

主题

73

帖子

27.00

积分

新手上路

Rank: 1

积分
27.00
发表于 2020-3-22 14:45:02 | 显示全部楼层
帖出你的代码看看吧
回复

使用道具 举报

1

主题

6

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
 楼主| 发表于 2020-3-24 14:00:02 | 显示全部楼层
前台页面
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="Fun_Test_Default" %>

<!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>
    <script type="text/javascript" src="MyJs.js"></script>   
</head>
<body>
    <form id="form1" runat="server">
    <div>
    <table id="Upload" width="300px" cellspacing="1">
        <tr>
            <td class="left" width="5%">
                </td>
            <td class="left" align="center">
                附件</td>
        </tr>
        <tr>
            <td class="left" width="5%">
                <input name="chkAttach" type="checkbox" />
            </td>
            <td class="right">
                <input id="File1" name="UploadFiles" type="file" style="width: 90%" runat="server" />
            </td>
        </tr>
    </table>
    </div>
    <div align="right">
        <input type="button" value="新增附件" onclick="AddRow()" />&nbsp;
        <input type="button" value="删除附件" onclick="DelRow()" />&nbsp;
    </div>
    <div>
    <asp:Button runat="server" ID="btnSave" Text="保存" ToolTip="保存" CssClass="btnSave" OnClick="btnSave_Click" />
    </div>
    </form>
</body>
</html>
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表