首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何才能拥有div的服务器端onClick函数?

如何才能拥有div的服务器端onClick函数?
EN

Stack Overflow用户
提问于 2014-03-01 01:54:33
回答 3查看 46关注 0票数 0

我有一个div..inside,div,我有一个图像和name..now,当我点击这个div时,div会有一个服务器端点击,这意味着它将有一个function..how背后的代码来做??或者如何让我的div成为一个按钮,这样我就不需要更改我的div了……

我的代码

代码语言:javascript
复制
<div class="tutorial" style="margin-left:5px;">
         TUTORIAL<div class="firstico" style="margin-left:70px;margin-top:-17px;">
         </div>
     </div>  

如何才能拥有此div的服务器端onclick功能?

EN

Stack Overflow用户

发布于 2014-03-01 02:10:16

选项1:

您可以将div设置为runat="server"

C#

代码语言: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>
代码语言:javascript
复制
private void tutorial_Click(object sender, System.EventArgs e){
     // do stuff
}

VB.NET

代码语言:javascript
复制
 <div class="tutorial" style="margin-left:5px;"
     runat="server" id="tutorial">

     TUTORIAL<div class="firstico" style="margin-left:70px;margin-top:-17px;">
     </div>
 </div>
代码语言:javascript
复制
Private Sub tutorial_Click(object sender, System.EventArgs e) handles tutorial.Click Then
     // do stuff
End Sub

选项2:

call __doPostBack() via client (Javascript)

代码语言:javascript
复制
 <div class="tutorial" style="margin-left:5px;"
      onclick="__doPostBack('tutorial', 'click');">

     TUTORIAL<div class="firstico" style="margin-left:70px;margin-top:-17px;">
     </div>
 </div>
代码语言:javascript
复制
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
}
票数 0
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22102390

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档