首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从HtmlTextWriter中删除标签

从HtmlTextWriter中删除标签
EN

Stack Overflow用户
提问于 2015-04-23 00:23:21
回答 1查看 730关注 0票数 0

我正在接收public void LoadMarkup(HtmlTextWriter writer){}函数的文本,我需要从其中删除最后一个<tr>标记。

我得到的文本是:

代码语言:javascript
复制
<table class="form">
        <tr>
            <td class="createLabel">Name:<span class="field">*</span></td><td><input type="text" maxlength="200" id="productTitle" name="productTitle" class="required" style="width: 250px;" /></td>
        </tr><tr>
            <td class="createLabel">Account:<span class="field">*</span></td><td><select id="recognizedAccount" name="recognizedAccount" class="required">
                <option value="8a1dd4c7-8ddd-4632-aa81-6be29dc86d13">
                    Donation
                </option><option value="5617660d-4794-4cad-aab8-a04323faf68a">
                    Dues Account
                </option>
            </select></td>
        </tr><tr style="display: none;">
            <td class="createLabel">Deferral Method:</td><td><select id="deferralMethod" name="deferralMethod" class="required">
                <option value="e816071c-282d-46af-8c5d-ebecb8472b94">
                    None
                </option>
            </select></td>
        </tr><tr>
            <td class="createLabel">Description:<span class="required-field">*</span></td><td><textarea id="productDescription" name="productDescription" class="required" rows="3" style="width: 250px;"></textarea></td>
        </tr><tr>
            <td class="createLabel">Active:</td><td><input type="checkbox" id="productActive" name="productActive" /></td>
        </tr><tr>
            <td class="createLabel">Expiration Date:<span class="required-field">*</span></td><td><span class="datePicker"><input type="text" autocomplete="off" id="productExpirationDate" name="productExpirationDate" class="required" style="width: 135px;" /></span></td>
        </tr><tr class="typeRates">
            <td class="createLabel">Rate:<span class="required-field">*</span></td><td><input id="5a2da3f6-c3e5-4cd0-a194-7a704c8f07e0_rate" name="5a2da3f6-c3e5-4cd0-a194-7a704c8f07e0_rate" class="required" type="text" /></td>
        </tr>

我需要从上文本中删除此文本:

代码语言:javascript
复制
<tr class="typeRates">
            <td class="createLabel">Rate:<span class="required-field">*</span></td><td><input id="5a2da3f6-c3e5-4cd0-a194-7a704c8f07e0_rate" name="5a2da3f6-c3e5-4cd0-a194-7a704c8f07e0_rate" class="required" type="text" /></td>
        </tr>

我不能修改文本之前,我收到它的函数,因为这是来自框架。任何人都可以帮助它,请建议。

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2015-04-23 01:04:07

没有经过测试,也不是最健壮的,但也许可以试一试:

代码语言:javascript
复制
public string RemoveLastTableRow(HtmlTextWriter writer)
{
     // Create an array which contains each table row split
     string[] html = writer.ToString().Split(new string[] { "<tr>" }, StringSplitOptions.None);

     // Return all the array indexes joined, except for the final index
     return string.Join("", html.Take(html.Count() - 1)); 
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29803527

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档