2012-03-02 7 views
1

こんにちは私はaspxページを持っており、その上にこのコードを持っている:はjavascript関数への後ろasp.netコードからデータを送信

ButtonOk.OnClientClick = String.Format("fnClickOK('{0}','{1}')", ButtonOk.UniqueID, ""); 


protected void ButtonOk_Click(object sender, EventArgs e) 
{ 

} 
:私はこのコードを持って後ろ

<asp:Button ID="ButtonOk" runat="server" Text="Ok" OnClick="ButtonOk_Click" /> 

<script type="text/javascript"> 
    function fnClickOK(sender, e) 
    { 
     __doPostBack(sender, e); 
    } 
</script> 

と私のコード上を

今、コードの背後に作成されたクラス(クラスsomeclass = new closs())があります。これを ButtonOk_Click関数で使用します。

ので、私はこのように気にいらを行うことができます:

protected void ButtonOk_Click(object sender, EventArgs e) 
{ 
    string name = someclass.getname; 
} 

私は私のjavascript関数への私の分離コードからデータを送信することができますので、どのように?

ありがとうございました。

答えて

1

asp.netは、ページのレンダリング中に任意のJavaScriptを書き込むことができます。

Page.ClientScript.RegisterStartupScript(
    typeof(Button), "okclick", string.Format("var MyData = '{0}';", data), true); 

ページが読み込まれた後、あなたはグローバルjavascriptの範囲内MyDataにアクセスする必要があります。 fnClickOKから参照できます。

関連する問題