我有一个div ..在div中我有一个图像和名称..现在,当我点击div时div将有一个服务器端点击,这意味着它将有一个代码隐藏功能..如何做到这一点??或者如何让我的div成为一个按钮,我不需要改变我的div ...
我的代码
<div class="tutorial" style="margin-left:5px;">
TUTORIAL<div class="firstico" style="margin-left:70px;margin-top:-17px;">
</div>
</div>
我怎么能有这个div的服务器端onclick功能???
答案 0 :(得分:0)
不是直接的答案。但你可以制作一个按钮并隐藏它。通过Jquery处理div的click事件,然后单击div,单击按钮。
答案 1 :(得分:0)
答案 2 :(得分:0)
选项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
}