English 中文(简体)
用javascript (asp.net)提出神秘的背后问题
原标题:Mysterious postback issues with javascript (asp.net)
  • 时间:2009-10-19 15:42:49
  •  标签:

我用javascript展示了一种流行性放大器,当我点燃了它的光子公司时,它拯救了我所投入的东西,并且(作为它的一个纽州)员额自动回来更新网页。

然而,在复读时,我发现了一个错误,因为我把检查箱控制在我的牛页上的定义定为无效。

我的首件事之一,是页数制造一些 j印,供不同客户使用。 我各组成部分的身份证和最后一张待加的身份证被ook。 客户信息数据库。

当网页首次装满时,那是ok的,但在张贴后,我的检查箱就是无效的。

另外一个问题是,在我的托顿职能中,虽然它可以降低文本箱和编码中的检查箱的价值,但它不能从已经改变的标签中获取案文。 我通过将我的标签改成文字箱来解决这一问题。

我无法说明为什么控制箱(硬编码为我网页和其他文本箱)在一页复读上会失败。

我的牛页顶部的法典:

<% Response.Write("<script language= javascript  type= text/javascript >" +

    "function DisplayModalPopup(dateCreated, note, editedBy, fullybooked) {" +

        "var modalDialog = $find( AddressErrorPopup );" +

        "document.getElementById( " + txtNote.ClientID + " ).value = note;" +

        "if (modalDialog != null) { modalDialog.show(); }" +

        "var lblLastEditBy = document.getElementById( " + txtLastEditBy.ClientID + " );" +
        "lblLastEditBy.value = editedBy;" +

        "var lblDateCreated = document.getElementById( " + txtTallyBoardEntryDate.ClientID + " );" +
        "lblDateCreated.value = dateCreated;" +

        "var fullyBooked = document.getElementById( " + chkFullyBooked.ClientID + " );" +
        "fullyBooked.value = fullybooked;" +


    "} " + 
"</script>"); %>

后来,在我的法典中摘录如下:

.
.
.
    <tr>
    <td colspan="2" style="text-align:left">Last Edit by - <asp:TextBox ID="txtLastEditBy" ReadOnly="true" runat="server"></asp:TextBox></td>
    </tr>
    <tr><td colspan="2" style="text-align:left"><asp:CheckBox runat="server" ID="chkFullyBooked" Text="Fully Booked?" Checked="false"/></td></tr>
.
.
.

Edit:这当然意味着我无法利用客户信息数据库,因此,对以上准则只字不提。

Edit:作为抗争的固定点,我的确作出了反应,而不是让顿的后退本身,而对一些古德肯的理智者来说,这样做是值得赞扬的。

问题回答

由于你在 run印时将案文/盒子的数值重新“硬编码”,所以观点国不知道这些数值是固定的,因此在复读或退后,这些数值将保持不变。

请注意答复。 改头的确保留了你的价值观,因为当有人要求使用基于服务器的方法时,它穿过所有形式领域,收集其价值,储存在观察国,并在服务器的要求下重新注入。

您是否试图通过“Load”网页装上最初的数值? 这将确保这些价值观在根据人口模式采取行动时被储存在《国家观点》。





相关问题
热门标签