问题列表 - 第3072页

简单的T-SQL加入问题

我试图通过连接table2并在WHERE语句中使用table2列来从table1中选择一条记录.table1中的Col1和Col2可以存储在table2的col1中.我需要将table2的col1与table1中的col1或col2的值连接起来

这是我创建的sql语句(伪):

SELECT
   t1.Col1,
   t1.Col2,
   t1.Col3,
   t1.Col4
FROM
   table1 t1
JOIN table2 t2 on t2.Col1 = t1.Col1 or t2.Col1 = t1.Col2
Run Code Online (Sandbox Code Playgroud)

什么是最好的方法来解决这个问题?

sql t-sql sql-server join

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

asp.net viewstate加密

关于viewstate何时以及如何在asp.net 3.5中加密,我有几个问题.例如,如果我在web.config中有一个machinekey条目,如:decryptionKey ="AutoGenerate,IsolateApps"validation ="AES"decryption ="Auto"/>

此时是否加密了viewstate?或者我是否还需要在页面部分中指定viewStateEncryptionMode?

此外,是否可以加密formauthentication cookie,但不能同时加密viewstate?

谢谢你的帮助.

asp.net encryption viewstate

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

ASP.NET HttpHandler可以处理http 400 - 错误请求吗?

我们有一个HttpHandler,它直接处理来自自定义客户端软件的HTTP上的二进制帖子.客户端软件偶尔发送数据,导致IIS 7响应400 - 错误请求.由于"400 Bad Request"的特殊之处在于HTTP.SYS在内核模式下透明地处理它而不通知用户模式,因此不会引发任何错误在ASP.NET中处理.是否有可能在ASP.NET中捕获此http 400,以便我可以在这些方案中将特定数据写入Response流?重定向到另一个页面不是一个选项,因为它需要在当前的请求/响应中.

c# asp.net iis-7 http httphandler

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

如何设置行间距Graphics.DrawString

我到达在一个视角内的多行上输出一个字符串,但没有找到减少或扩大行间距的方法.怎么做?

c# graphics

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

从Clojure调用Java

当我尝试在Clojure中运行以下代码(来自REPL)时:

(dotimes [i 5]
  (.start
   (Thread.
    (fn []
      (Thread/sleep (rand 1000))
      (println (format "Finished %d on %s" i (Thread/currentThread)))))))
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

java.lang.Exception: Unable to resolve symbol: i in this context
clojure.lang.Compiler$CompilerException: NO_SOURCE_FILE:6: Unable to resolve symbol: i in this context
        at clojure.lang.Compiler.analyze(Compiler.java:3713)
Run Code Online (Sandbox Code Playgroud)

我在这做错了什么?

java clojure language-interoperability

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

返回FileName仅在使用OpenFileDialog时

我使用以下方法来浏览文件:

    OpenFileDialog.ShowDialog()
    PictureNameTextEdit.Text = OpenFileDialog.FileName
Run Code Online (Sandbox Code Playgroud)

有没有办法获得文件名?

文件名的方法返回整个路径和文件名.

即我想要Foo.txt而不是C:\ SomeDirectory\Foo.txt

vb.net

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

生成摊销表

我的任务是创建一个能够生成摊还计划的程序.到目前为止,我只做了一些研究,但我需要计算出付款,每笔付款的利息和每笔付款的本金.任何人都可以指出我正确的方向来解决这个问题吗?虽然我将在RPG中写这个,但我相信其他人可以在将来使用这个算法.

(更新)好的,我如何根据365天的年份进行计算?

language-agnostic algorithm amortization

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

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

为什么在Postback之后复制innerHTML时插入逗号?

这种情况听起来很复杂,但并不是那么糟糕.这段代码末尾的javascript 似乎是合理的.

编辑:这是在实时服务器上运行的页面.第一个例子不是在open和closed之间交替,因为我撕掉了很多代码,以便尽可能地缩小示例范围.

http://69.64.80.239/tmp/borked2.aspx

以下客户端代码中列出了两种情况.第一个案例在单击图像按钮时回发,并使用图像按钮的clientid作为参数添加对大型javascript函数的调用.

第二种情况只是使用onClientClick,并在没有回发的情况下执行javascript.

这两种方法都可以显示和隐藏应该出现的文本框.但是,使用回发方法,每次来回时都会插入逗号 - 先是1然后是3然后是7然后是15然后是31.这种奇怪的行为不会发生在案例#2中,这让我相信在这种情况下的javascript很健康.

当回发发生时,'value =","'属性出现在我之前没有的文本框中.越来越多的逗号适合新添加的属性.

这种情况被极度剥离,以便有效地突出问题.最终,这会导致我正在执行相同副本的详细信息视图,以便在它提交的每个表单值的开头添加逗号.

我完全难过了,所以我只想尽可能地发布代码!任何想法,将不胜感激!

<h5>CASE 1: Using Serverside postback to insert Javascript into a Literal</h5>
<table><tr><td>

    <asp:ImageButton id="CollapseExpand" runat="server" ImageUrl="/images/plus.gif" src="/images/plus.gif"
        AlternateText="Hide Tasks" Width="12" Height="12"  onclick="CollapseExpand_Click"
        />

     <div style="display:none">
     <asp:TextBox runat="server" ID="Textbox1"></asp:TextBox>
     <asp:Button runat="server" ID="btnSubmit1" Text="Submit 1" />
     </div>

    <asp:Literal runat="server" ID="ScriptAnchorTest"></asp:Literal>     

</td></tr></table>
Run Code Online (Sandbox Code Playgroud)

CASE 1 Codebehind

protected void CollapseExpand_Click(object sender, ImageClickEventArgs e)
{

    Literal l = (Literal)this.ScriptAnchorTest;
    l.Text = "<script type=\"text/javascript\">Expand(document.getElementById('" + this.CollapseExpand.ClientID + "'));</script>";

}
Run Code Online (Sandbox Code Playgroud)


案例2:直接执行Javascript Clientside

    <asp:ImageButton id="CollapseExpand2" …
Run Code Online (Sandbox Code Playgroud)

javascript c# asp.net

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

ASP.NET:如何更改<asp:repeater>中每行使用的itemTemplate?

现有代码使用an asp:repeater来构建HTML表.(强调现有设计).这是生成表的一些部分伪代码:

<asp:repeater OnItemDataBound="ItemDataBound" ... >

   <headertemplate>
      <table>
         <thead>
            <tr>
               <td>Date</td>
               <td>Type</td>
               <td>Action</td>
            </tr>
         </thread>
   </headertemplate>

   <itemtemplate>
      <tr>
         <td><%# GetTextForThis((MyItem)Container.DataItem) %></td>
         <td><%# GetTextForThat((MyItem)Container.DataItem) %></td>
         <td><%# GetTextForTheOther((MyItem)Container.DataItem) %></td>
      </tr>
   </itemtemplate>

   <footertemplate>
         </tbody>
      </table>
   </footertemplate>

</asp:repeater>
Run Code Online (Sandbox Code Playgroud)

但现在需要(某些)项目以不同方式显示,并且需要使用a来完成COLSPAN=3,并且整个项目将是一个单元格:

   <itemtemplate>
      <tr>
         <td colspan="3">
            <img src="<%# GetImageSrcForFoo((MyItem)Container.DataItem) %>
            <a href="<%# GetHrefForFoo((MyItem)Container.DataItem) %>
         </td>
      </tr>
   </itemtemplate>
Run Code Online (Sandbox Code Playgroud)

鉴于:

  • 该页面使用转发器来构建HTML表
  • 设计需要一些表行来跨列

我怎样才能做到这一点?

希望有类似的东西:

   <itemtemplate id="thisThatTheOtherItemTemplate">
      <tr>
         <td><%# GetTextForThis((MyItem)Container.DataItem) %></td>
         <td><%# GetTextForThat((MyItem)Container.DataItem) %></td>
         <td><%# GetTextForTheOther((MyItem)Container.DataItem) %></td>
      </tr>
   </itemtemplate>


   <itemtemplate id="fooItemTemplate">
      <tr>
         <td colspan="3"> …
Run Code Online (Sandbox Code Playgroud)

asp.net

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