小编Nic*_*ver的帖子

如何通过用户控件公开ITemplate?

为了更轻松地创建表单,我们使用了用户控件中的修改后的Formview控件.此用户控件用于网格和FormView,您可以选择网格中的项目,FormView以模式显示以供查看/编辑:

<I2CL:Grid runat="server" ID="Grid" OnSelecting="Selecting" ShowCreate="true" />
<I2:Modal ID="SFModal" runat="server" UpdateMode="Conditional">
 <ContentTemplate>
     <I2:FormView runat="server" ID="FVSubForm" DefaultMode="Edit" DataSourceID="DSSubForm" />
     <I2:ILDataSource ID="DSSubForm" runat="server" />
 </ContentTemplate>
</I2:Modal>
Run Code Online (Sandbox Code Playgroud)

在页面中,控件如下所示:

<I2C:TabGrid ID="TG" runat="server" Property="ParentProperty">
  <Columns>
    <I2:Column Header="Column 1" DataSource="Column1" />
    <I2:Column Header="Column 2" DataSource="Column2" />
  </Columns>
  <EditItemTemplate>
    <I2Form:Dropdown ID="Col1" runat="server" SelectedValue='<%# Bind("Column1") %>' List="Column1Options" />
    <I2Form:Textbox ID="Col2" runat="server" Text='<%# Bind("Column2") %>' />
  </EditItemTemplate>
</I2C:TabGrid>
Run Code Online (Sandbox Code Playgroud)

问题是我们使用的EditItemTemplate.我可以弄清楚如何连接它的唯一方法是在TabGrid控件中有一个ITemplate并在OnInit中应用引用:

[PersistenceMode(PersistenceMode.InnerProperty), 
 TemplateContainer(typeof(FormView))]
public ITemplate EditItemTemplate { get; set; }

protected override void OnInit(EventArgs e)
{
 base.OnInit(e);
 FVSubForm.EditItemTemplate = EditItemTemplate;
} …
Run Code Online (Sandbox Code Playgroud)

c# asp.net

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

为什么我得到一个jQuery'ui.element is undefined'错误?

我有以下内容:

$('#widgets ul').sortable(
{
  connectWith: ['#widgets ul'],
  opacity: 0.7,
  start: function(e, ui) {
    fromWidgetPosition = ui.item.prevAll().length + 1;
    fromRowId = ui.element.attr('id');
Run Code Online (Sandbox Code Playgroud)

我刚刚将jQuery从1.2.6升级到1.3.2,我还将jQuery UI库升级到最新版本.

jquery jquery-ui jquery-1.3.2

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

TFS - 获取变更集范围

在每个版本中,我都认为返回并获取所有变更集注释以与发行说明进行比较是一个很好的做法,以确保我们不会遗漏任何内容.由于我们对变更集注释中记录的所有功能更改都进行了详细介绍,因此它们是一种宝贵的资源.

我还没有找到从TFS 2008中提取这些内容的好方法.我尝试过:

  • VS历史记录窗口:这只提供前100个字符左右的截断椭圆样式.
  • TFS Powertools:也许我错过了一些东西,但是我不能得到一个不涉及在评论中修改换行符的输出格式,所以使任何可用的东西看起来像PITA,但也许PowerShell解决方案在这里是完美的?

我所追求的非常简单:

  • 变更集评论
  • ID
  • 日期
  • 用户名,如果可能

这在一定范围内......无论是日期还是ID限制,都可以.如果我可以将它限制在项目的某个分支内,那将是一个巨大的奖励.

我现在正在做的是获取这些数据是直接打开TFS SQL Server并在TfsVersionControl数据库上运行它:

SELECT    ChangeSetId, CreationDate, Comment
FROM      tbl_ChangeSet
WHERE     ChangeSetId > 6300
Run Code Online (Sandbox Code Playgroud)

我试过但没有找到一个好的资源,似乎Vertigo的博客上的所有伟大的TFS信息已经丢失,因为链接现在已经死了.有没有人有更好/理智的方式来掏出这些信息?格式并不重要,任何表格/ xml /我可以转换为可读的格式.

旁注:我们将在发布一周左右的时间内升级到VS 2010 ......如果答案是VS2010/TFS2010,那就更好了,因为这是一个长期的解决方案.

powershell tfs tfs2008 tfs2010

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

选择框更改事件中的setTimeout

当我在选择框中将autopostback设置为true时,为什么onchange事件中需要'setTimeout'?为什么不直接调用__doPostBack?

onchange="javascript:setTimeout('__doPostBack(\'ctl00$myselect\',\'\')', 0)" 
Run Code Online (Sandbox Code Playgroud)

asp.net

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

jquery window.parent

我可以在窗口中使用它

$('#dropDownSpan').css('visibility', 'visible'); 
Run Code Online (Sandbox Code Playgroud)

但是如何在这个窗口的孩子的另一个窗口中使用它,或者可以在这个窗口打开.

我试过了:

 $window.parent.('#dropDownSpan').css('visibility', 'visible'); 
Run Code Online (Sandbox Code Playgroud)

但是没有用,有什么想法吗?

jquery jquery-selectors

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

比较jquery选择器的性能

看着提高我的jquery选择器的性能.所以任何提示或文章作为最好的performant jquery选择器?例如,选择div的id.在线任何地方我都可以提供HTML并比较我可以用来选择所需元素的不同选择器.

javascript optimization performance jquery jquery-selectors

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

我们可以在JQuery中执行SQL查询

我们可以在jQuery Calllback函数和misc中执行mySQL查询吗?功能

喜欢简单的查询

UPDATE EMPLOYEE SET PAY = PAY + 500 WHERE E_ID = '32'
Run Code Online (Sandbox Code Playgroud)

mysql jquery

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

document.getElements()支持

document.getElements()函数的支持程度如何.此外,是否有一个javascript参考页面,其中包含详细的浏览器支持信息.我通常使用mozilla文档,但我想知道是否有更好的东西.

我实际上找不到document.getElements()的任何文档,但是当我做的事情如下:

document.getElements("div a");

它通过IETester在chrome,ff,safari,ie8和ie6-9中运行良好.我认为IETester可能会为所有浏览器使用相同的JavaScript引擎(不确定).

javascript cross-browser jsfiddle

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

jquery ui对话框在按钮和内容div上使用相同的类打开多个对话框

我想通过在按钮和内容div上使用相同的类来打开多个对话框.以下工作但仅限第一次.

jQuery('.helpDialog').hide();

jQuery('.helpButton').click(function() {  
    jQuery(this).next('.helpDialog').dialog({  
    autoOpen: true,  
    title: 'Help',  
    width: 500,  
    height: 300,  
    position: [180,10],  
    draggable: true,    
    resizable: false,  
    modal: false  
    });  
return false;  
});  
Run Code Online (Sandbox Code Playgroud)

我们知道这个http://blog.nemikor.com/2009/04/08/basic-usage-of-the-jquery-ui-dialog/的原因, 第二个调用被忽略,因为对话框已经被实例化了那个元素."

但是,当我通过尝试下面的代码解决该问题时,对话框不再打开.有人可以帮忙吗?提前致谢

jQuery('.helpDialog').hide();

jQuery(function() {  
    jQuery('.helpDialog').dialog({  
        autoOpen: false,  
        modal: true,  
        title: 'Info',  
        width: 600,  
        height: 400,  
        position: [200,0],  
        draggable: false  
    });  
});  

jQuery('.helpButton').click(function() {  
    jQuery(this).next('.helpDialog').dialog('open');  
    return false;  
});  
Run Code Online (Sandbox Code Playgroud)

jquery user-interface dialog multiple-instances

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

jQuery - 获取被删除元素的相对位置和属性

我有可拖动的元素,可以放在可放置的区域.如果删除了一个元素,drop则调用该函数:

$('#droppable').droppable({
    scope: "items",
    drop: function (event, ui) {
        // this one is called if an element is dropped in this droppable area
    }
});
Run Code Online (Sandbox Code Playgroud)

我的可拖动元素:

<div class="drag" data-noteid="10">Drag me</div>
...
$('.drag').draggable({
    revert: "invalid",
    scope: "items"
});
Run Code Online (Sandbox Code Playgroud)

如果元素被删除,我需要知道的是data-noteid可投放区域的值和相对位置.因此,如果元素掉落在左上角,则x/y坐标必须为0/0.

我在这里创建了一个完整的工作示例:http://jsbin.com/utivo5/2/

所以通常我可以访问这样的属性:

alert($(this).data("noteid"));

alert($(this).position().top);
alert($(this).position().left);
Run Code Online (Sandbox Code Playgroud)

但我在这种情况下得到的只是undefined.

有谁知道我如何访问它们?我认为必须可以使用event或者ui哪个是被调用drop函数的参数?!

提前谢谢你,最诚挚的问候,蒂姆.

javascript jquery jquery-ui jquery-ui-draggable

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