问题列表 - 第22964页

使用SqlDataSource实现.NET Gridview - 关于编辑异常

我正在尝试子类化.NET 2.0 Gridview控件并实现自定义更新,以便在单击"编辑"时执行; 但是我收到以下神秘错误消息:"发生了意外错误." 我正在尝试访问我们的数据库日志以查看它是否在那里失败,但在我获得访问权限之前,我无法调试该问题.以下是我的代码片段:

在WebPart CreateChildControls方法中:

sqlDataSource.UpdateCommand = "dbo.UpdateInvoiceData";
sqlDataSource.UpdateCommandType = SqlDataSourceCommandType.StoredProcedure;
sqlDataSource.UpdateParameters.Add(new Parameter("month", DbType.Int32, "2"));
sqlDataSource.UpdateParameters.Add(new Parameter("year", DbType.Int32, "2010"));
this.Controls.Add(sqlDataSource);
EditGridView edv = new EditGridView(sqlDataSource);
this.Controls.Add(edv);
Run Code Online (Sandbox Code Playgroud)

在EditGridView webcontrol中:

负载:

this.AutoGenerateEditButton = true;
this.AutoGenerateColumns = true;
string[] keyNames = { "Name" };
this.DataKeyNames = keyNames;
this.EnableViewState = true;
this.DataSourceID = sqlDataSource.ID;
this.DataBind();
Run Code Online (Sandbox Code Playgroud)
protected override void OnRowUpdating(GridViewUpdateEventArgs e)
{
   try
   {
      sqlDataSource.UpdateParameters.Add(new Parameter("ExtraParamName", DbType.Int32, e.NewValues["ExtraParamName"].ToString()));
      sqlDataSource.UpdateParameters.Add(new Parameter("Name", DbType.String, e.NewValues["Name"].ToString()));
      sqlDataSource.UpdateParameters.Add(new Parameter("spUser", DbType.String, "test"));

    }
    catch (Exception ex)
    {
       this.Page.Response.Write("Error occurred …
Run Code Online (Sandbox Code Playgroud)

.net gridview

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

在jQuery中查找$(this)选定的值

无法解决这个问题......

我有一个.change多个选择框的事件处理程序.我需要每次都找到所选的值.我不能工作了如何使用.val$(this).

所以这是我的代码:

$(document).ready(function(){
  $("select.className").change(function() {

    //console.log($(this).val);
    //console.log($("option:selected",this).val);
  })
})
Run Code Online (Sandbox Code Playgroud)

以上两个都返回一个函数,而不是我要查找的选定值.

任何帮助都会很棒.谢谢.

jquery css-selectors

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

使用属性或方法在C#中公开业务规则?

我正在编写一个类来封装一些业务规则,每个规则都由一个布尔值表示.该类将用于处理InfoPath表单,因此规则通过使用XPath操作在全局XML数据结构中查找值来获取当前程序状态.将这些规则暴露给调用者 - 属性或公共方法的最佳(最惯用)方法是什么?

使用属性调用

Rules rules = new Rules();
if ( rules.ProjectRequiresApproval ) {
    // get approval
} else {
    // skip approval
}
Run Code Online (Sandbox Code Playgroud)

使用方法调用

Rules rules = new Rules();
if ( rules.ProjectRequiresApproval() ) {
    // get approval
} else {
    // skip approval
}
Run Code Online (Sandbox Code Playgroud)

规则类将规则公开为属性

public class Rules() {
    private int _amount;
    private int threshold = 100;

    public Rules()  {
        _amount = someExpensiveXpathOperation;
    }

    // rule property
    public bool ProjectRequiresApproval {
        get { return _amount > threshold }
    } …
Run Code Online (Sandbox Code Playgroud)

c# methods properties

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

我应该在快速原型制作时专注于代码质量吗?

当您对功能进行快速原型设计时,您是否真的担心代码质量和优化?

prototyping coding-style rapid-prototyping

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

TransactionScope 在某些地方有效,但在其他地方无效

在 Windows Server 2003 上使用 ASP.NET 3.5、Linq to SQL、SQL Server 2005。在 XP SP3 上本地运行 VS 2008。

\n

我们需要能够将插入、更新和删除包装在事务中。当我们第一次尝试用 包装代码块时using(var trans = new TransactionScope()) { ...; trans.Complete(); },我们得到了一个适当的异常,告诉我们需要为远程事务启用网络访问。 我们这样做了,事情开始按照我们的预期进行。

\n

快进到今天。我们的应用程序中有一个很少使用的部分也接受了 TransactionScope 处理。尽管事务在代码库的所有其他部分都能正常工作,但我们今天发现这个很少使用的部分抛出了与以前相同的 \xe2\x80\x9cNetwork Access\xe2\x80\x9d 异常:

\n

分布式事务管理器 (MSDTC) 的网络访问已被禁用。请使用组件服务管理工具在 MSDTC 的安全配置中启用 DTC 进行网络访问。http://img101.imageshack.us/img101/5480/msdtcnetworkaccesserror.jpg

\n

这是导致异常的代码:

\n
using (TransactionScope trans = new TransactionScope(TransactionScopeOption.Required, TimeSpan.MaxValue))\n{\n    using (var dc = new ChargeXferDataContext())\n    {\n        //create \'Line\' object and set initial values\n        Line line = new Line();\n        line.Unit_Num = UnitId;\n        line.SubmittedBy = …
Run Code Online (Sandbox Code Playgroud)

c# msdtc sql-server-2005 transactionscope linq-to-sql

5
推荐指数
0
解决办法
622
查看次数

使用WSPBuilder将JavaScript,CSS和其他内容添加到WebPart

所以,我正在尝试做我认为是一项简单的任务...但我没有得到任何地方......我想要的是获取我的WebPart加载的一些.js和.css文件.我正在使用VS2008 + WSPBuilder.我已经搜索了很多关于这一点,但我找不到一个体面的答案.我想知道的是:

  • 在目录结构中我应该放置那些文件?(例如12/TEMPLATE/OTHER?80/wpresources/assembly_name?)

  • 我怎样才能获得这些文件?(使用相对路径?通过某种方法获取完整路径?)

  • 最后,我如何将这些文件添加到页面中<head>

在此先感谢..我在这些问题中失去了所有的早晨,我正在考虑改变职业生涯!;)

javascript css c# sharepoint wspbuilder

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

将RGB颜色转换为CMYK?

我正在寻找一种算法将RGB颜色转换为CMYK.Photoshop正在执行以下转换:

R = 220 G = 233 B = 174

C = 15 M = 0 Y = 40 K = 0

c# photoshop rgb cmyk

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

jQuery:在表单输入焦点上,显示div.在模糊上隐藏div(有警告)

使用以下代码,当输入字段处于焦点/模糊时,我能够进行隐藏的div显示/隐藏:

  $('#example').focus(function() {
    $('div.example').css('display','block');
  }).blur(function() {
    $('div.example').fadeOut('medium');
  });
Run Code Online (Sandbox Code Playgroud)

问题是,div.example当用户此div中进行交互时,我希望继续可见.例如,单击或突出显示其中的文本等div.example.但是div.example,只要输入不在焦点并且鼠标与div中的元素交互,就会淡出.

输入和div元素的html代码如下:

<p>
<label for="example">Text:</label>
<input id="example" name="example" type="text" maxlength="100" />
<div class="example">Some text...<br /><br />More text...</div>
</p>
Run Code Online (Sandbox Code Playgroud)

我如何使它div.example只在用户点击输入外部和/或div.example?时消失?我尝试使用focusin/focusout来检查焦点,<p>但这也没有用.

div.example使用jQuery直接位于输入字段#example下方是否重要?执行此操作的代码如下:

var fieldExample = $('#example');
$('div.example').css("position","absolute");
$('div.example').css("left", fieldExample.offset().left);
$('div.example').css("top", fieldExample.offset().top + fieldExample.outerHeight());
Run Code Online (Sandbox Code Playgroud)

如果以前曾经问过这个问题,我很抱歉,但是我读过的许多显示/隐藏div问题并没有涵盖这一点.谢谢你的建议.:)

jquery focus blur

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

段落"<p>"填充未应用

以下三段代码表现完全相同:

<p {padding: 0 15 0 15}>  A paragraph of text here...  </p>

<p> A paragraph of text here... </p>

<p style="padding: 0 15 0 15">  A paragraph of text here...  </p>
Run Code Online (Sandbox Code Playgroud)

如何在两边缩进段落?(我尝试了15px而不是15(编辑 - 但仅限于前两个),我也尝试用逗号分隔数字,就像我在Google上找到的一个例子.)

上面的代码位于正文中的div中,不涉及其他div或表等.

div定义为:

<div style="background-color: white; color: black; overflow:auto">
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助.

css padding paragraph

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

Java的varargs性能

编码我来检查Java的vararg性能.

我写下面的测试代码:

public class T {

    public static void main(String[] args) {

        int n = 100000000;
        String s1 = new String("");
        String s2 = new String("");
        String s3 = new String("");
        String s4 = new String("");
        String s5 = new String("");

        long t = System.currentTimeMillis();
        for (int i = 0; i < n; i++) {
            foo();
        }
        System.err.println(System.currentTimeMillis() - t);


        t = System.currentTimeMillis();
        for (int i = 0; i < n; i++) {
            baz(s1, s2, s3, s4, s5);
        }
        System.err.println(System.currentTimeMillis() …
Run Code Online (Sandbox Code Playgroud)

java performance

15
推荐指数
2
解决办法
5093
查看次数