小编Law*_*gle的帖子

如何将<div>,<span>或列表显示为表格数据?

首先,让我说我已经阅读了其他回复,我意识到对于表格数据,使用表格是最好的方法.我需要使用除表之外的其他东西的原因是因为我使用的是jquery插件(Jquery UI可以精确排序),它需要将某些数据行嵌套在其他数据行中.我知道无法用表格做这个,因此我需要使用另一个元素(我目前正在使用div).

我的数据是标准表格数据,即每个数据1个单元格.

Name  Address     &nbsp;       &nbsp;
Bob   123 Main    edit_button  drag&drop_button
Joe   123 Fake    edit_button  drag&drop_button
Sue   456 Road    edit_button  drag&drop_button
Ann   123 Street  edit_button  drag&drop_button
Run Code Online (Sandbox Code Playgroud)

在这个例子中,拖动鲍勃也会拖着鲍勃的团队Joe和Sue.Ann只能移动到三者之上或三者之下,而Joe和Sue只能相互切换位置.

在HTML中,它看起来像这样.

<div class="table">
    <div class="header">Header information</div>
    <div>
        <div class="row">Bob's information</div>
        <div>
            <div class="row">Joe's information</div>
            <div class="row">Sue's information</div>
        </div>
    </div>
    <div>
        <div class="row">Ann's information</div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

据我所知,这种嵌套不能用表来完成.

我不需要使用div,如果其他东西会更好.

我的问题基本上是如何以表格格式显示此信息?

目前,我最好的猜测是将每个数据元素(包括标题)放在具有固定宽度的div中(并根据需要应用边框),但这意味着"表格"可能无法调整大小以最适合给定的信息.

我所做的另一个尝试,可以说是更加混乱,是在每个"行"中都有一个具有相同设置的新表,其中包括一个未显示的标题.这几乎给出了我想要的外观,但如果名称不是确切的长度,一些间距明显偏离.

PS我希望实际的问题不是太具体,即使我认为我为什么表不起作用的理由似乎有点过于具体.

编辑:

是否有某种方法可以使以下工作,以便仍然可以使用表?

<table>
    <thead>table header stuff</thead>
    <tbody>
        <mtne*>
            <tr>Bob's information</tr>
            <mtne>
                <tr>Joe's information</tr>
            </mtne>
            <mtne>
                <tr>Sue's information</tr>
            </mtne>
        </mtne>
        <mtne>
            <tr>Ann's …
Run Code Online (Sandbox Code Playgroud)

html css html-table

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

TSQL:有没有办法限制返回的行数并计算没有限制返回的总数(不将其添加到每一行)?

我正在努力更新当前选择最多n行的存储过程,如果返回的行= n,则执行没有限制的选择计数,然后返回原始选择和受影响的总行数.

有点像:

SELECT TOP (@rowsToReturn)
    A.data1,
    A.data2
FROM
    mytable A

SET @maxRows = @@ROWCOUNT
IF @rowsToReturn = @@ROWCOUNT
BEGIN
  SET @maxRows = (SELECT COUNT(1) FROM mytableA)
END    
Run Code Online (Sandbox Code Playgroud)

我想把它减少到一个select语句.基于这个问题,COUNT(*) OVER()允许这个,但是它被放在每一行而不是输出参数中.也许像FOUND_ROWS()MYSQL中的东西,比如@@ TOTALROWCOUNT等.

作为旁注,由于实际选择具有order by,数据库将需要已经遍历整个集合(以确保它获得正确的前n个有序记录),因此数据库应该已经在某处具有此计数.

sql t-sql sql-server sqlclr sql-server-2008

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

使用xml数据合并/填充pdf表单文件

假设我在网站上有一个pdf表单文件,由用户填写并提交给服务器.在服务器端(Asp.Net),我想将我以xml格式接收的数据与填充的空pdf表单合并并保存.

我发现有几种可能的方法:

  1. 使用adobe acrobat创建的pdf表单并用itextsharp填充它.
  2. 使用adobe acrobat创建的pdf表单并填充FDF Toolkit .net(似乎在内部使用itextsharp)
  3. usd pdfkt填写表格.
  4. 使用使用adobe livecycle创建的pdf表单文件,并使用表单数据集成服务合并数据

由于我没有这种任务的经验,你能建议哪个选项会更好/更容易并提供一些额外的提示吗?

先感谢您.

xml pdf asp.net itextsharp livecycle

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

如何检测在asp.net(mvc)中单击了哪个提交按钮

我已经阅读了很多使用提交类型输入值的答案,但我的输入按钮集合需要都有相同的文本.其他人使用Javascript,我也试图避免这种情况.

<input type="submit" value="Press This" name="submitButton" />
Run Code Online (Sandbox Code Playgroud)

不起作用,因为它们都需要命名为"按此".

<button type="submit" value="12" name="submitButton">Press This</button>
Run Code Online (Sandbox Code Playgroud)

不起作用,因为它没有发布值.

有没有办法让<button>提交它的值或更改文本,<input type="submit">所以他们都在页面上说同样的值,同时具有不同的值?或者甚至可能将数值隐藏在输入元素的value属性中,然后在使用该值之前删除"Press This"?

也许使用<input type="image" value="12" />带有"按此"的图像?

编辑:尝试过<input type="image">,它不起作用.它将提交表单,但它不使用name属性来转到控制器上的正确操作.

Edit2:我还应该补充一点,提交按钮的数量是动态的,因此我不能给它们所有不同的名称,然后看看控制器中哪个参数传递给它.除非有一些方法可以为未知数量的按钮执行此操作...

html asp.net-mvc input submit button

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

这些获取DTE2的方法有什么区别(Visual Studio 2013)

基于这个问题,我尝试了以下内容:

EnvDTE80.DTE2 dte = ServiceProvider.GlobalProvider.GetService(typeof(EnvDTE80.DTE2)) as EnvDTE80.DTE2;
Run Code Online (Sandbox Code Playgroud)

没有运气,空对象.

但基于此MSDN文档,我尝试了以下内容.

EnvDTE80.DTE2 dte = (EnvDTE80.DTE2)System.Runtime.InteropServices.Marshal.GetActiveObject("VisualStudio.DTE.12.0");
Run Code Online (Sandbox Code Playgroud)

这工作,并给了我DTE2对象.

从那里,我尝试了以下这个问题,我尝试了以下内容:

VersionControlExt vce = dte.GetObject("Microsoft.VisualStudio.TeamFoundation.VersionControl.VersionControlExt") as VersionControlExt;
Run Code Online (Sandbox Code Playgroud)

没有运气,空对象.

有一点需要注意的是,根据最后一个问题,它说要使用Microsoft.VisualStudio.TeamFoundation.Client命名空间.问题是,我找不到它.我甚至确保用相同的名称引用dll.我能够引用所有其他名称空间.

最后,我尝试了teamfoundation.blogspot中的以下内容.

EnvDTE.IVsExtensibility extensibility = GetService(typeof(EnvDTE.IVsExtensibility)) as EnvDTE.IVsExtensibility;
EnvDTE80.DTE2 dte = extensibility.GetGlobalsObject(null).DTE as EnvDTE80.DTE2;
//Followed by this to get the Version
VersionControlExt vce = dte.GetObject("Microsoft.VisualStudio.TeamFoundation.VersionControl.VersionControlExt") as VersionControlExt;
Run Code Online (Sandbox Code Playgroud)

这很有效.

所以,虽然我已经设法获得了DTE2并从中获得了VersionControlExt,但我觉得我已经进入Cargo Cult程序员的土地,并且更愿意理解为什么这些都被认为是获得DTE2的有效方法但他们都表现不同.

c# visual-studio visual-studio-extensions visual-studio-2013 tfs2013

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

主页生命周期中的哪个位置是母版页的加载事件(不是 OnLoad 也不是 Page_Load)?

我对页面生命周期的理解如下:

  1. 页 Page_PreInit

  2. MasterPage Page_Init

  3. 页 Page_Init

  4. 页面 Page_InitComplete

  5. 页面 Page_PreLoad

  6. 页面 Page_Load

  7. MasterPage Page_Load

  8. Page_LoadComplete

  9. Page_PreRender

  10. MasterPage Page_PreRender

  11. 页面 Page_PreRenderComplete

  12. 页面 Page_SaveStateComplete

  13. MasterPage Page_Unload

  14. 页面 Page_Unload

鉴于上述情况,MasterPage 的 Load 事件在哪里触发?Google 并没有提供帮助,因为很多人在谈论 OnLoad 事件时都说 Load。

asp.net webforms page-lifecycle

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

通过删除"存在"和"不存在"来优化Oracle查询

我最近在oracle数据库中将一段代码转移到了生产中,其中一位经验丰富的开发人员提到了我提到的太多existsnot exists语句,并且应该有一种方法可以删除它们,但是它已经太久了不得不使用它并且不记得它是如何工作的.目前,我正在回过头来使代码片段更易于维护,因为随着业务逻辑/需求的变化,它可能会在未来几年内多次更改,我希望继续优化它,同时使其更易于维护.

我试图寻找它,但所有我能找到的关于更换建议,not innot exists和不返回实际结果.

因此,我想知道可以做些什么来优化exists/ not exists或者是否有一种方法来编写exists/ not exists以便oracle将在内部对其进行优化(可能在更好的程度上).

例如,如何优化以下内容?

UPDATE
    SCOTT.TABLE_N N
SET
    N.VALUE_1 = 'Data!'
WHERE
    N.VALUE_2 = 'Y'
    AND
    EXISTS
    (
        SELECT
            1
        FROM
            SCOTT.TABLE_Q Q
        WHERE
            N.ID = Q.N_ID
    )
    AND
    NOT EXISTS
    (
        SELECT
            1
        FROM
            SCOTT.TABLE_W W
        WHERE
            N.ID = W.N_ID
    )
Run Code Online (Sandbox Code Playgroud)

sql oracle

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

使用jquery设置select2输入的值

我试图使用jquery设置select2值.这可能是一个重复的问题,但我在这里阅读了30个不同的答案,但没有找到解决我问题的答案.

HTML代码:

<div class="has_many_fields" data-required-has-many-fields-rows="1" id="location_account_associations"><input id="location_account_associations_attributes_0__destroy" name="location[account_associations_attributes][0][_destroy]" type="hidden" value="false" />
<div class="has_many_fields_row countable" id="location_account_associations_attributes_0">
    <div class="form__row form__row--spreadsheet">
        <div class="form__row__body">
            <div class="form__row__field-wrapper">
                <ul class="grid grid--no-gutters">
                    <li class="grid__6 grid__x--show">
                        Account Thing
                        <input id="location_account_associations_attributes_0_ab_account_id" name="location[account_associations_attributes][0][ab_account_id]" type="hidden" value="42" />
                    </li>
                    <li class="grid__5">
                        <select class="js-select2-combobox" id="location_account_associations_attributes_0_account_id" name="location[account_associations_attributes][0][account_id]" placeholder=" " reflection="#&lt;ActiveRecord::Reflection::AssociationReflection:0x012fb5asd200e8&gt;">
                            <option value=""></option>
                            <option value="1">Orange</option>
                            <option value="2">Apple</option>
                        </select>
                    </li>
                </ul>
            </div>
        </div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

我尝试了多种不同的方法来选择"橙色".请注意,当按下某个键击时,此jQuery会执行.此外,由于多种原因,HTML无法编辑.只能更改jQuery.

使用Javascript/jQuery的:

(function() {
    $(document).on("keydown", function(e) {

        // ignore unless CTRL + ALT/COMMAND + N was pressed
        if (!(e.keyCode == 78 …
Run Code Online (Sandbox Code Playgroud)

javascript jquery jquery-select2

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

找出过滤器表达式无法在 SSRS 中求值的原因

在 Visual Studio 2013 中,我试图预览直接从源代码管理中提取的报告。预览失败,返回的错误消息只是“无法评估 Tablix ' table_name '的 FilterExpression ”。有什么地方可以让我获得有关失败的更多详细信息,对过滤器的哪一部分失败的一些解释?

还要注意的是,我有一个同事确认它在 Visual Studio 2012 中运行。所以特别是,我正在寻找它在哪里可以告诉我我在 2012 年之间已失效的过滤器部分中使用了什么到 2013 年。虽然我可以在任何地方找到比“过滤器失败”更多的细节可能会有所帮助。

rdl reporting-services ssrs-tablix

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