如何在 ASP 中的表上添加 onclick ,以便您可以从 C# 后端执行某些操作



我有这段代码

<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

最新更新