C# 无法分析视图页中用于Itextsharp pdf转换的telerik网格

C# 无法分析视图页中用于Itextsharp pdf转换的telerik网格,c#,itextsharp,telerik-grid,C#,Itextsharp,Telerik Grid,使用itextsharp dll进行pdf转换时,需要解析htmlString,该htmlString是返回视图页面的telerik网格,即使在剥离htmlString中的javascripts之后,由于telerik网格元素只有很少的javascripts进行转换 <li><a class="top" href='/User/UserProfile'>

使用itextsharp dll进行pdf转换时,需要解析htmlString,该htmlString是返回视图页面的telerik网格,即使在剥离htmlString中的javascripts之后,由于telerik网格元素只有很少的javascripts进行转换

                                        <li><a class="top" href='/User/UserProfile'>
                                            <img style="padding-right: 5px;" src='/Images/profile.gif'>Profile</a></li>
                                        <li><a class="bottom" href='/Home/GeneralSetting'>
                                            <img style="padding-right: 5px;"
下面是我作为结果视图页面得到的html标记

                                        <li><a class="top" href='/User/UserProfile'>
                                            <img style="padding-right: 5px;" src='/Images/profile.gif'>Profile</a></li>
                                        <li><a class="bottom" href='/Home/GeneralSetting'>
                                            <img style="padding-right: 5px;"

                                        <li><a class="top" href='/User/UserProfile'>
                                            <img style="padding-right: 5px;" src='/Images/profile.gif'>Profile</a></li>
                                        <li><a class="bottom" href='/Home/GeneralSetting'>
                                            <img style="padding-right: 5px;"
type=“text/javascript”>

                                        <li><a class="top" href='/User/UserProfile'>
                                            <img style="padding-right: 5px;" src='/Images/profile.gif'>Profile</a></li>
                                        <li><a class="bottom" href='/Home/GeneralSetting'>
                                            <img style="padding-right: 5px;"
  • 设置
  •                                         <li><a class="top" href='/User/UserProfile'>
                                                <img style="padding-right: 5px;" src='/Images/profile.gif'>Profile</a></li>
                                            <li><a class="bottom" href='/Home/GeneralSetting'>
                                                <img style="padding-right: 5px;"
    
    type='text/css'/>; var css10=“”; var css11=“”; if(printDiv==“maincontent details”){ gridTitle=“角色管理”; 子字符串=角色管理_CSS(子字符串);} if(document.getElementById(“角色列表”)!=null){ document.getElementById(“角色列表”).setAttribute(“样式”, “自动后分页符;自动前分页符;内部分页符:避免;列表样式:无;” ); } 如果(document.getElementById(“gridOrgStatusList”)!=null | | document.getElementById(“gridOrgLevelTypeList”)!=null|| document.getElementById(“BusinessProfileList”)!=null|| document.getElementById(“TerritoryRule”)!=null|| document.getElementById(“区域管理框”)!=null|| document.getElementById(“mainTerritoriesResultArea”)!=null|| document.getElementById(“gridSalesTerritoryAccountRefreshTypeList”)= null | | document.getElementById(“gridSalesTerrEstCompCountRangeList”) !=null | | document.getElementById(“gridTerritoryStatusList”)!=null ||document.getElementById(“gridSalesTerritoryTypeList”)!=null|| document.getElementById(“gridQuotaCompValueTypeList”)!=null|| document.getElementById(“gridSalesQuotaDecompositionMethodList”)= null | | document.getElementById(“GridSalestThrejectionList”)!=null) { substring=substring.replace(“高度:200px”,”); substring=substring.replace(/class=“t-widget t-grid”/g,“class=t-widget t-grid style='overflow:visible;overflow-x:visible;overflow-y:visible;''); substring=substring.replace(“PADDING-RIGHT:17px”,“行高:0px;”); 子字符串=子字符串。替换(“宽度:

                                            <li><a class="top" href='/User/UserProfile'>
                                                <img style="padding-right: 5px;" src='/Images/profile.gif'>Profile</a></li>
                                            <li><a class="bottom" href='/Home/GeneralSetting'>
                                                <img style="padding-right: 5px;"
    

    可以用正则表达式剥离javascripts吗?我已经提到了一些javascripts,它们能够管理不剥离telerik的东西。你能提供你的html吗?我无法获得正确的html。代码和一些标记之间的滚动丢失。如果telerik网格控件呈现JavaScript,而JavaScript反过来呈现html,那么这将不起作用。iTextSharp的解析器需要原始HTML和可选CSS。