我有这段代码
<asp:Table ID="Table1" runat="server">
<asp:TableRow>
<asp:TableCell>
Cell text
</asp:TableCell>
</asp:TableRow>
</asp:Table>
我想做的是使这张桌子变得可弯曲,并在后面处理一些东西,例如
void Table1_Click(Object sender, EventArgs e)
{
//do somthing
}
您不能在表中添加 onclick 事件吗?喜欢这个。自从我做网络表单以来已经有一段时间了。
<asp:Table id="Table1" runat="server" OnClick="Table1_Click">
<asp:TableRow>
<asp:TableCell>
Cell text
</asp:TableCell>
</asp:TableRow>
</asp:Table>
然后使用您拥有的后端。
void Table1_Click(Object sender, EventArgs e)
{
//do somthing
}
您可以使用 LinkButton 包装整个表。
<asp:LinkButton ID="LinkButton1" runat="server" OnClick="Button1_Click">
<asp:Table ID="Table1" runat="server">
<asp:TableRow>
<asp:TableCell>
Cell text
</asp:TableCell>
</asp:TableRow>
</asp:Table>
</asp:LinkButton>
我建议创建一个JavaScript函数,然后对Web方法进行Ajax调用以调用CS方法。
.HTML:
<asp:Table ID="Table1" runat="server">
<asp:TableRow >
<asp:TableCell onclick="tablecell_click();">
hello
</asp:TableCell>
</asp:TableRow>
</asp:Table>
Javascript:
function tablecell_click() {
//JQuery ajax call here
}
'in Jquery:
$(document(.ready(function(({
$("#Table1"(.on('click',function(({
警报((; }); });`
创建一个按钮并使用 JQuery 单击该按钮以执行回发。使用 TableCell 上的单击调用 JQuery
<asp:Table ID="Table1" runat="server">
<asp:TableRow>
<asp:TableCell onclick="tablecell_click();">
hello
</asp:TableCell>
</asp:TableRow>
</asp:Table>
<asp:Button runat="server" id="btnCellClick" OnClick="Table1_Click"/>
<script>
function tablecell_click() {
$('#btnCellClick').click();
}
</script>
asp:Repeater
控件是您需要的:
https://www.aspsnippets.com/Articles/Repeater-control-Tutorial-with-example-in-ASPNet-using-C-and-VBNet.aspx