我有一个div..inside,div,我有一个图像和name..now,当我点击这个div时,div会有一个服务器端点击,这意味着它将有一个function..how背后的代码来做??或者如何让我的div成为一个按钮,这样我就不需要更改我的div了……
我的代码
<div class="tutorial" style="margin-left:5px;">
TUTORIAL<div class="firstico" style="margin-left:70px;margin-top:-17px;">
</div>
</div> 如何才能拥有此div的服务器端onclick功能?
发布于 2014-03-01 02:10:16
选项1:
您可以将div设置为runat="server"
C#
<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
}VB.NET
<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选项2:
或call __doPostBack() via client (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>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
}https://stackoverflow.com/questions/22102390
复制相似问题