簡體   English   中英

將jQuery函數添加到動態生成的控件(ASP.NET)

[英]Add a jQuery Function to a dynamically generated Control (ASP.NET)

我創建一個控件(動態地):示例:

Button myButton = new Button();
myButton.Id = "button1";

..到目前為止。

因此,但是現在,如何為這個按鈕添加一個jQuery函數?

這樣的事情對我不起作用:

$("#button1").live('click', function () {
alert("hi iam getting dynamic added button");});

我能做什么? 希望你們能幫助我:(

myButton.OnClientClick = "clientFunction()";

在客戶端:

function clientFunction() {
}

您可以創建一個通用的js函數,該函數采用已單擊的控件的ID

function ShowMessage(){
   alert("hi iam getting dynamic added button");
}

然后在服務器端

myButton.OnClientClick = "ShowMessage()";

如果您不想發回帖子:

myButton.OnClientClick = "ShowMessage();return false";

我相信當頁面呈現給客戶端時, button1將更改為呈現的ID。 我認為最好在按鈕上添加一個類,並為此分配jQuery事件:

C#:

Button myButton = new Button();
myButton.Id = "button1";
myButton.CssClass = myButton.Id;

Javascript:

$(".button1").live('click', function () {
alert("hi iam getting dynamic added button");});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM