2017-08-21 8 views
0

こんにちは私はまだかなりJavaScriptに新しいですし、コードビハインドから複数のパラメータを持つ関数を呼び出そうとしています。私はそれが間違っていると信じています。なぜなら、私のjavascriptファイル上のdegubberを打つことさえできないからです。関数はこれらのパラメータをとり、テキストボックスなどをそれらの値に設定することになっています。ここでJavaScriptがパラメータの後ろから呼び出されていない

は私の分離コードである:ここでは

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"); 

}

+0

RadScriptManager ... Telerikコントロールです。あなたの質問にそのタグを付けることを検討してください。 – Santi

+0

ScriptManager.RegisterClientScriptBlockを試しましたか?これは、ページライフサイクルのどこでjs関数を呼び出そうとしているかによって異なります。 –

+0

私は、RadGridの行をクリックしてjavascript関数を呼び出そうとしています。 – Pintang

答えて

1

問題は私がモーダルで作業しているので、ScriptManager.RegisterClientScriptBlock()を使用する必要があり、このメソッドはajaxポストバック用です。

0

あなたはscriptTagsが必要であることを示すために、RegisterClientStartupScriptメソッド呼び出しに追加のパラメータを渡すことができます追加されます。

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

これが役立ちます。

+0

私はすでにこれを持っていると思います。最後のブールは正しいですか? – Pintang

関連する問題