没有从代码后面调用参数的JavaScript

时间:2017-08-21 17:08:31

标签: javascript c# asp.net

你好,我还是一个很新的JavaScript,我试图用代码隐藏中的多个参数调用一个函数。我相信我称之为错,因为我甚至无法在我的javascript文件上点击debubber。该函数应该采用这些参数并将文本框等设置为这些值。

这是我的代码隐藏:

RadScriptManager.RegisterStartupScript(this, this.GetType(), Guid.NewGuid().ToString(), "createEditAccount('" + ar2.Received_Date +"','" + ar2.Deposited_Date + "','" +
                                    ar2.Company_Name + "','" + ar2.Check_Amount + "','" + ar2.Check_Number + "','" +
                                    ar2.Description_ + "','" + arb.Breakdown_Amount  +
                                     "','" + arb.Account_Number + "','" + arb.Breakdown_Amount + "','" + arb.Notes + ");", true);

这是我的JavaScript函数:

function createEditAccount(ReceivedDate, DepositedDate, tbCompanyName, tbCheckAmount, tbCheckNum, tbDesc, cbResultsBreak, cbResultAcctNum, tbResultBreak, tbResultNotes) {
$("#EditAccount").modal('toggle');
$telerik.findControl(document, "ReceiveDate").value = ReceivedDate;
$telerik.findControl(document, "DepositDate").value = DepositedDate;
$telerik.findControl(document, "tbCompanyName").value = tbCompanyName;
$telerik.findControl(document, "tbCheckAmount").value = tbCheckAmount;
$telerik.findControl(document, "tbCheckNum").value = tbCheckNum;
$telerik.findControl(document, "tbDesc").value = tbDesc;
$telerik.findControl(document, "cbResultsBreak").value = cbResultsBreak;
$telerik.findControl(document, "cbResultAcctNum").value = cbResultAcctNum;
$telerik.findControl(document, "tbResultBreak").value = tbResultBreak;
$telerik.findControl(document, "tbResultNotes").value = tbResultNotes;
$("#MainContent_subType").val("new");

}

2 个答案:

答案 0 :(得分:0)

您可以将其他参数传递给RegisterClientStartupScript方法调用,以指示需要添加scriptTags。

Page.ClientScript.RegisterStartupScript(
    GetType(), 
    "MyKey", 
    "Myfunction();", 
    true);

希望这有帮助。

答案 1 :(得分:0)

问题是我需要使用ScriptManager.RegisterClientScriptBlock(),因为我正在使用模态,这种方法适用于ajax回发。