gpt4 book ai didi

c# - 动态添加行到
转载 作者:太空宇宙 更新时间:2023-11-03 11:21:19 25 4
gpt4 key购买 nike

我在 asp.net 中有下表:

 <table style="width: 98%" id="tblOtherDoc">
<tr>
<td style="width: 10; text-align: left;">
<span">Documents:</span>
</td>
</tr>
<tr>
<td>
<asp:HiddenField ID="hidOtherPath" runat="server" Value='<%# Bind("UploadLocationOther") %>' />
<a href="#" style="font-size: 12px; color: #2014FF; float: left; vertical-align: middle" onclick="uploadNew(this)">Add Other</a> <span style="float: left;">
<asp:CheckBox ID="cbOther" runat="server" onclick="otherDocsClicked(this)" Checked='<%# Bind("OtherAttached") %>' /></span>
<a href="#" style="font-size: 12px; color: #2014FF; float: left; vertical-align: middle" onclick="downloadFile(this)" title="docOther">View</a>
</td>
</tr>
</table>

每次单击该复选框时,我都会使用 jquery 向表中添加一个新的确切行(以便可以添加多个文档)。

// Add new area for Other Document attachements
function otherDocsClicked(row) {
var isChecked = $(row).closest("tr").find("input[type=checkbox][id*=cbOther]").is(':checked');

if (isChecked == true) {
var clone = $('#tblOtherDoc tbody>tr:last').clone(true);
clone.find("input[type='hidden'], select").val("");
clone.find("input[type='checkbox'], checked").removeAttr('checked');
clone.insertAfter('#tblOtherDoc tbody>tr:last');
}
}

我想知道如何在执行 get 返回已添加的文档列表时使用 C# 动态添加这些行。

或者,如果有人认为有更好的方法来做到这一点,我将非常感谢任何意见,因为这是我能想到的唯一解决方案,而且它似乎给我带来的麻烦比其他任何事情都多。

最佳答案

可以使用asp.net表格控件:

Table Control

例如。 在 C# 代码中添加一行:

TableRow row = new TableRow();
TableCell cell = new TableCell();
cell.Controls.Add(new TextBox());
row.Cells.Add(cell);
table.Rows.Add(row);

在您的 .aspx 页面中:

<asp:Table ID="table" runat="server" /> 

关于c# - 动态添加行到 <table>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10886528/

25 4 0