2017-04-03 15 views
0

ここで私は(DIVは私のデータベースからラベル/データが移入された)ループ内でのdivを作成しました:ここC#コードの背後に作成されたdivにonclickイベントを追加するにはどうすればよいですか?

HtmlGenericControl availableTime = 
    new HtmlGenericControl("div"); 
    availableTime.Attributes["id"] = "availableTime" + idCount.ToString(); 
    availableTime.Attributes["runat"] = "server"; 
    availableTime.Attributes["class"] = "availableTimeDiv"; 
    availableTime.Attributes.Add("onclick", "divClick()"); 

は、私が呼んしようとしている機能である:

protected void divClick(object sender, EventArgs e) 
    { 
     Response.Redirect("CreateMeeting.aspx"); 
    } 

機能決して呼び出されることはなく、divはクリック可能ではありません。

また、div内のdivやその他の要素のIDを取得する必要があります。これを行う最善の方法の背後にあるコードでメソッド呼び出しがありますか?

あなたが特定の何かを求めて、これかもしれないが、このようになります言うことができますされていないので、私はあなたの一般的な例を提供することができます

答えて

1

div.Attributes.Add("onclick", DoSomething); 

もう一つの例:

_myButton.Attributes.Add("onclick", "return confirm_delete();"); 

javascript: 
function confirm_delete() 
{ 
    if (confirm("Are you sure you want to delete the custom search by pressing button on div?")==true) 
    return true; 
    else 
    return false; 
} 

Bassicallyの構文は次のようになります(0120)

<script> 
function divclick() 
{ 
    var button = document.getElementById('divBtn_'); 
    button.click(); 

    return false; 
} 
</script> 

私はあなたのdivにイベントをクリックし接続する方法を理解するために、これはenoughtであると思います。..

関連する問題