Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 我怎样才能拥有div的服务器端onClick功能?_Html_Asp.net - Fatal编程技术网

Html 我怎样才能拥有div的服务器端onClick功能?

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。在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>
     </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
}