Html 我怎样才能拥有div的服务器端onClick功能?
我有一个div。在div中我有一个图像和名称。现在当我单击div时,div将有一个服务器端单击,这意味着它将有一个codebeard功能。如何做??或者如何使我的div成为一个按钮,而不必更改div 我的代码Html 我怎样才能拥有div的服务器端onClick功能?,html,asp.net,Html,Asp.net,我有一个div。在div中我有一个图像和名称。现在当我单击div时,div将有一个服务器端单击,这意味着它将有一个codebeard功能。如何做??或者如何使我的div成为一个按钮,而不必更改div 我的代码 <div class="tutorial" style="margin-left:5px;"> TUTORIAL<div class="firstico" style="margin-left:70px;margin-top:-17px;">
<div class="tutorial" style="margin-left:5px;">
TUTORIAL<div class="firstico" style="margin-left:70px;margin-top:-17px;">
</div>
</div>
辅导的
我怎样才能拥有这个div的服务器端onclick功能???不是直接的答案。但是你可以制作一个按钮并隐藏它。通过Jquery处理div的click事件,然后单击div,使按钮单击。以下是答案:
您应该为页面实现
IPostBackEventHandler
,并注册div.选项1:您可以使div
runat=“server”
:
C#
VB.NET
选项2:或(Javascript)
<div class="tutorial" style="margin-left:5px;"
runat="server" id="tutorial" onClick="tutorial_Click">
TUTORIAL<div class="firstico" style="margin-left:70px;margin-top:-17px;">
</div>
</div>
private void tutorial_Click(object sender, System.EventArgs e){
// do stuff
}
<div class="tutorial" style="margin-left:5px;"
runat="server" id="tutorial">
TUTORIAL<div class="firstico" style="margin-left:70px;margin-top:-17px;">
</div>
</div>
Private Sub tutorial_Click(object sender, System.EventArgs e) handles tutorial.Click Then
// do stuff
End Sub
<div class="tutorial" style="margin-left:5px;"
onclick="__doPostBack('tutorial', 'click');">
TUTORIAL<div class="firstico" style="margin-left:70px;margin-top:-17px;">
</div>
</div>
private void PageLoad(object sender, System.EventArgs e){
// sttufs
[...]
// my stuff for tutorial click
if (Request["__EVENTTARGET"] == "tutorial" && Request["__EVENTARGUMENT"] == "click"){
TutorialClicked();
}
}
private void TutorialClicked(){
// do stuff
}