获取c#函数值并显示在html表格中
本文关键字:html 表格 显示 函数 获取 | 更新日期: 2023-09-27 18:06:58
我试图得到一个c#函数返回的字符串,并在我创建的html表中显示它。我有一个asp.net按钮,它调用c# button_onclick函数:
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" />
我还有一个html表:
<table>
<tr>
<th>Col1</th>
<th><span>Col2</span></th>
<th>Col3</th>
</tr>
<tr>
<td>Random1</td>
<td>Random2</td>
<td>Random3</td>
</tr>
</table>
我有一个c#函数链接到按钮点击。
protected void Button1_Click(object sender, EventArgs e)
{
//not sure what to do here. I want to call a separate function which will return
//an array of 3 strings which would go in place of Random1, Random2, Random3 in the table
}
我不使用asp.net表的原因是因为我想使用css为我的html表(让我知道如果有一种方法,将css合并到一个asp.net表,或者如果我的逻辑是完全关闭在这里)。知道我该怎么做吗?
一种选择是将asp:Label
放入表
<tr>
<td><asp:label id="lblRandom1" runat="server" /></td>
<td><asp:label id="lblRandom2" runat="server" /></td>
<td><asp:label id="lblRandom3" runat="server" /></td>
</tr>
并从Button1_Click
同样,你可以通过设置CssClass
属性来使用css和asp表,例如
<asp:Table CssClass="classname" runat="server">
让你的<td>
运行服务器,这将使它成为一个htltablecell
<td runat="server" id="td1">Random1</td>
<td runat="server" id="td2">Random2</td>
<td runat="server" id="td3">Random3</td>
所以你可以在点击事件中访问它们:
protected void Button1_Click(object sender, EventArgs e)
{
td1.InnerText ="Random1";
td2.InnerText ="Random2";
td3.InnerText ="Random3";
}
因为HtmlTableCell是HtmlContainerControl的子类,后者提供了设置或获取Innertext和InnerHtml的属性,这些属性将在<td>