小编Goo*_*tan的帖子

UIWebView未涵盖横向模式下的整个视图

我正在开发一个iPad应用程序,当用户通过登录表单进行身份验证时,它将以模态方式加载UIWebView中的网页.这很好用,但是当我将设备旋转到横向模式时,webview只覆盖屏幕的75%:

屏幕截图显示了问题

这是我的登录视图控制器的代码:

    // Load storyboard for easy instatiation of the login view controller
    UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard_iPad" bundle:nil];
    WebViewController *webController =
    (WebViewController *)[storyboard instantiateViewControllerWithIdentifier:@"WebView"];

    // Present the embedded browser in fullscreen.
    [webController setModalPresentationStyle:UIModalPresentationFullScreen];
    [self presentViewController:webController animated:YES completion: nil];
Run Code Online (Sandbox Code Playgroud)

landscape uiwebview ipad ios

3
推荐指数
1
解决办法
3410
查看次数

Ajax调用超过可接受的URI长度

我有一个ASP.NET MVC配置,我正在构建一个reportgenerator.我正在输出一个JQuery表,以便用户可以在将其作为PDF获取之前对其进行排序和重新排列.我的PDF组件是基于.NET的,因此我需要通过AJAX将修改后的表发送回服务器.

问题是URI可以达到100k字符,使服务器响应状态为414(Request-URI Too Long).似乎IIS不允许URI大于几千个字符.

我承认编写一个很大的URL似乎很奇怪,所以我想我可能会遗漏一些东西.有没有其他方法将数据发布到服务器,或者可能以另一种方式解决这个问题?

.net asp.net ajax jquery asp.net-mvc-2

2
推荐指数
1
解决办法
1781
查看次数

在哪里放置视图逻辑?

我对ASP.NET MVC的设计模式有点困惑.我有一个主页,包括呈现面包屑的局部视图:

<div id="header">
    <strong class="logo"><a href="#">Home</a></strong>
    <% Html.RenderPartial("BreadCrumbs"); %>
Run Code Online (Sandbox Code Playgroud)

问题是,我希望面包屑链接在生产环境和开发环境中都能正常工作.所以我在局部视图中的代码是这样的:

<p id="breadcrumbs">
    You are here: <a href="http://
    <% if (Request.Url.IsLoopback)
           Response.Write(String.Format("{0}/{1}", Request.Url.Host, Request.Url.Segments[1]));
       else
           Response.Write("http://mysite.com/");

...
Run Code Online (Sandbox Code Playgroud)

这违反了保持观点"愚蠢"的原则吗?我从网页中提取这个的部分原因是这个原则.似乎我刚刚将问题转移到了新视图?有什么选择?

.net asp.net-mvc views partial

2
推荐指数
1
解决办法
1856
查看次数

在VB.NET中对Linq/lambdas的困惑

我有一个DTO部门的集合,并且只想提取所有Department对象的一个​​列.我知道在C#中你可以这样做:

List<Department> departments = corporation.GetDepartments();
List<int> departmentIDs = departments.ConvertAll(dep => dep.ID);
Run Code Online (Sandbox Code Playgroud)

根据我的理解,这是使用LINQ,ConvertAll()的参数是lambda表达式.(?)

当试图在VB中实现相同时,似乎必须定义一个Converter方法:

Dim departmentIDs As List(Of Integer) = coll.ConvertAll(New Converter(Of Department, Integer)(AddressOf ConvertDepartmentToInt))

Public Shared Function ConvertDepartmentToInt(ByVal dep As Department) As Integer
    Return dep.ID
End Function
Run Code Online (Sandbox Code Playgroud)

为什么会这样?我错过了什么吗?

.net c# vb.net

2
推荐指数
1
解决办法
287
查看次数

如何仅使用XSLT提取"for eached"元素的子元素

我想从XML文件中显示一组表,如下所示:

<reportStructure>
  <table>
    <headers>
      <tableHeader>Header 1.1</tableHeader>
      <tableHeader>Header 1.2</tableHeader>
    </headers>
    <tuples>
      <tuple>
        <tableCell>1.1.1</tableCell>
        <tableCell>1.2.1</tableCell>
      </tuple>
      <tuple>
        <tableCell>1.1.2</tableCell>
        <tableCell>1.2.2</tableCell>
      </tuple>
    </tuples>
  </table>
  <table>
  ...
Run Code Online (Sandbox Code Playgroud)

我正在使用XSLT和XPath来转换数据,但是foreach并没有像我期望的那样工作:

      <xsl:template match="reportStructure">
        <xsl:for-each select="table">
          <table>
            <tr>
              <xsl:apply-templates select="/reportStructure/table/headers"/>
            </tr>
            <xsl:apply-templates select="/reportStructure/table/tuples/tuple"/>
          </table>      
        </xsl:for-each>
      </xsl:template>

      <xsl:template match="headers">
        <xsl:for-each select="tableHeader">
          <th>
            <xsl:value-of select="." />
          </th>
        </xsl:for-each>
      </xsl:template

      <xsl:template match="tuple">
        <tr>
          <xsl:for-each select="tableCell">
            <td>
              <xsl:value-of select="." />
            </td>
          </xsl:for-each>
        </tr>
      </xsl:template>
Run Code Online (Sandbox Code Playgroud)

虽然我希望每个table-tag输出一个表,但它会输出每个table-tag的所有表头和单元格.

xml xslt xpath

1
推荐指数
1
解决办法
328
查看次数

标签 统计

.net ×3

ajax ×1

asp.net ×1

asp.net-mvc ×1

asp.net-mvc-2 ×1

c# ×1

ios ×1

ipad ×1

jquery ×1

landscape ×1

partial ×1

uiwebview ×1

vb.net ×1

views ×1

xml ×1

xpath ×1

xslt ×1