gpt4 book ai didi

javascript - 如何向在后面的 C# 代码中创建的 div 添加 onclick 事件?

转载 作者:太空宇宙 更新时间:2023-11-04 15:50:11 25 4
gpt4 key购买 nike

这里我在循环中创建了一个 div(该 div 填充了我数据库中的标签/数据):

    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。代码中的方法调用是执行此操作的最佳方法吗?

最佳答案

我可以为您提供一般示例,因为您没有询问任何具体内容,但可以说这可能如下所示:

_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;
}

基本上语法是这样的:

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

再举一个例子:

Button divButton = new Button();
divButton.Attributes["style"] = "display:none;";
divButton.ID = "divBtn_" + id;
divButton.Text = id;
divButton.Click += divButton_Click;

div.Attributes.Add("onclick", "return divclick();");

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

return false;
}
</script>

我希望这足以让您了解如何在您的 div 上附加点击事件..

关于javascript - 如何向在后面的 C# 代码中创建的 div 添加 onclick 事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43194254/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com