标签: dynamic-data

如何将timespan变量更改为整数类型?

我正在尝试使用'parse'将timespan变量转换为整数变量.我收到一条错误消息:

格式异常未处理:输入字符串格式不正确

这是代码有:

   private void dateTimePicker4_ValueChanged(object sender, EventArgs e)
    {
        TimeSpan t = dateTimePicker4.Value.ToLocalTime() - dateTimePicker3.Value.ToLocalTime();
        int x = int.Parse(t.ToString());
        y = x;
    }
Run Code Online (Sandbox Code Playgroud)

我的目标是在文本框中动态显示两个时间戳的时间变化,即它们之间的分钟差应自动显示在文本框中.

c# casting timer datepicker dynamic-data

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

ASP.NET动态创建控件和回发

我知道这个问题已经被问了好几千次了,之前我一直在努力,但由于某种原因,我无法完成我想要完成的任务......我有一个动态添加的LinkBut​​ton,点击时会动态添加控件(在此示例中为文本框)指向同一面板.目的是在点击LinkBut​​ton时连续添加任意数量的控件(即我单击一次,一个框,然后另一次单击将给我2个框,另一个单击添加第三个).在下面的代码中,我使用序列化的当前日期和时间为每个文本框控件创建唯一的ID.

当我执行代码时,单击"添加过滤器"将生成一个新的文本框,但一旦再次单击将创建一个新文本框,并处理它之前的文本框.相反,我想要保留以前的文本框以及在其中提交的任何数据.

非常感谢您的帮助.

在aspx中:

<asp:Panel ID="pnlFilter" runat="server">

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

在aspx.cs中:

protected void Page_Init(object sender, EventArgs e)
{
        LinkButton lb = new LinkButton();
        lb.ID = "lbAddFilter";
        pnlFilter.Controls.Add(lb);
        lb.Text = "Add Filter";
        lb.Click += new EventHandler(lbAddFilter_Click);
}


void lbAddFilter_Click(object sender, EventArgs e)
{
    TextBox tb = new TextBox();
    tb.ID = "tb" + DateTime.Now.ToBinary().ToString();
    pnlFilter.Controls.Add(tb);
}
Run Code Online (Sandbox Code Playgroud)

asp.net postback dynamic-data

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

如何动态创建SQLAlchemy列

我有一个csv文件,第一行作为字段,其余行作为数据.有了这个文件,我想创建一个表.由于字段很长并且可能会有所不同,我想动态创建它.经过多次尝试和搜索,我想我可以从工厂生成一个类,然后将属性分配给新类可以生成动态列.但它失败了.并根据错误,我尝试了一些其他方法,都失败了.请帮忙.我正在考虑这样的想法是否可行.

Reader = csv.reader(open('Book1.csv', 'rb'), delimiter=',', quotechar='|')
TableItem = Reader.next()[0:]
def Factory(*args, **kwargs):
    args=args[0]
    def init(self, *iargs, **ikwargs):
        #setattr(self,__tablename__,ikwargs[__tablename__])
        for k,v in kwargs.items():
            setattr(self, k, v)
        for i in range(len(iargs)):
            setattr(self, args[i], iargs[i])
        for k,v in ikwargs.items():
            setattr(self, k, v)

    name = kwargs.pop("name", "myFactory")
    kwargs.update(dict((k, None) for k in args))
    return type(name, (object,), {'__init__': init})

LIS=Factory(TableItem)
class newLIS(LIS,Base):
    __tablename__='testonly'
    pass
mytest=[]
for row in Reader:
    mytest.append(newLIS(row))
Run Code Online (Sandbox Code Playgroud)

错误如下:

sqlalchemy.exc.ArgumentError: Mapper Mapper|newLIS|testonly could not assemble
any primary key columns for mapped table …
Run Code Online (Sandbox Code Playgroud)

python sqlalchemy dynamic-data

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

在构造函数中动态调用具有可变数量参数的Class

我知道可以使用call_user_func_array()调用一个带有可变数量参数的函数 - > http://php.net/manual/en/function.call-user-func-array.php.我想要做的几乎是相同的,但我想要在它的构造函数中调用一个带有可变数量参数的PHP类,而不是函数.

它会像下面这样工作,但我不知道参数的数量,所以我不知道如何实例化该类.

<?php
//The class name will be pulled dynamically from another source
$myClass = '\Some\Dynamically\Generated\Class';
//The parameters will also be pulled from another source, for simplicity I
//have used two parameters. There could be 0, 1, 2, N, ... parameters
$myParameters = array ('dynamicparam1', 'dynamicparam2');
//The instantiated class needs to be called with 0, 1, 2, N, ... parameters
//not just two parameters.
$myClassInstance = new $myClass($myParameters[0], $myParameters[1]);
Run Code Online (Sandbox Code Playgroud)

php oop dynamic-data

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

身体上的动态背景图像(ASP.NET)

我有一种情况,我在一个文件夹中有~10-20个不同的背景图像.当我的网站加载时,我需要根据数据库中的某些值选择这些图像中的特定图像.

我想在body标签上使用runat = server,然后在page_load上动态添加属性,但是在我读过这个建议的时候,人们都认为这是一个非常糟糕的主意......而且,我试过了,它没有工作(但没有调试太多).

如何以"正确的方式"做到这一点?:-)

html css asp.net dynamic-data

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

隐藏ASP.NET动态数据中的列

有没有办法将属性应用于ASP.NET动态数据中的模型文件来隐藏列?

例如,我当前可以设置列的显示名称,如下所示:

[DisplayName("Last name")]
public object Last_name { get; set; }
Run Code Online (Sandbox Code Playgroud)

隐藏列有类似的方法吗?

编辑:非常感谢克里斯蒂安·哈格利德(Christian Hagelid)加倍努力并给出了现场答案:-)

asp.net dynamic-data

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

asp.net MVC DisplayTemplates和EditorTemplate命名约定

关于MVC 2中DisplayTemplates和EditorTemplates的命名约定,我有几个问题.

例如,如果我有一个带有子帐户列表的客户对象,我该如何:

  • 为帐户列表创建一个显示模板,该文件名为什么?

  • 当我在做一个foreach( var c in Model.Accounts )如何在foreach循环中调用显示器镜腿时?当我Html.DisplayFor( x => x )在foreach里面做的x是模型而不是在这种情况下c.

提前致谢.

model-view-controller asp.net-mvc naming-conventions dynamic-data

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

getElementsByClassName不起作用

我编写了一个php页面,它将mysql数据库中的信息整齐地显示在表格中.我想用onLoad事件处理程序隐藏空表行.

这是一个示例表,其代码隐藏了<td>没有内容的代码.但我只能让它使用不同的ID:

        <script type="text/javascript">
        function hideTd(id){
            if(document.getElementById(id).textContent == ''){
              document.getElementById(id).style.display = 'none';
            }
          }
        </script>
        </head>
        <body onload="hideTd('1');hideTd('2');hideTd('3');">
        <table border="1">
          <tr>
            <td id="1">not empty</td>
          </tr>
          <tr>
            <td id="2"></td>
          </tr>
          <tr>
            <td id="3"></td>
          </tr>
        </table>
    </body>
Run Code Online (Sandbox Code Playgroud)

我想要做的是使用一个类<td>来实现同样的事情,同时只引用一次类,而不是引用我想删除的每个id,这甚至不适用于我的动态内容.我尝试使用此代码:

    <script type="text/javascript">
    function hideTd(){
        if(document.getElementsByClassName().textContent == ''){
          document.getElementsByClassName().style.display = 'none';
        }
      }
    </script>
    </head>
    <body onload="hideTd('1');">
    <table border="1">
      <tr>
        <td class="1">not empty</td>
      </tr>
      <tr>
        <td class="1"></td>
      </tr>
      <tr>
        <td class="1"></td>
      </tr>
    </table>
</body>
Run Code Online (Sandbox Code Playgroud)

但它不起作用.它应该隐藏<td>具有指定类的空s.我如何<td>使用类隐藏空s,而不是ID?

javascript webforms html-table dynamic-data

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

摘要:我应该选择ASP.Net MVC over Web Forms还是

我已经使用网络超过7年了,我已经从html-> ASP-> ASP.Net升级,现在是ASP.Net本身的新风格.我去年开始使用MVC,但由于截止日期和MVC所涉及的复杂性,我无法做到.现在,再一次有一个新的升级 - 我开始使用ASP.Net DD(动态数据)模板(最新的一个支持数据库表并提供列表,详细信息,编辑和删除向导).

当我深入研究时,我知道它基于MVC,因此我将使用MVC(通过DD)构建我的网络应用程序.我已经回顾了MVC和Web表单之间的许多文章和比较视频.即使在SO上也有很多主题,我的摘要链接在下面的参考部分.事实上,MVC被证明是一种更"受控"和"可扩展"的Web开发模式,正如有些人认为Web Forms仍然存在于其中(比如用于构建大量数据驱动的应用程序等等.即Sharepoint)

我的网络解决方案是供应链(用户必须登录到程序),因此我不需要SEO或其他对典型网络有用的功能.为了简化,我做了一些库存维护(查看,添加/编辑,删除和链接)屏幕和一些复杂的屏幕,如父子网格和一些表格布局.目标仍然是保持简单而有吸引力,@核心我们的性能和可用性(大多数工作时点击次数最少)

所以,作为一个新手MVCian ,很少怀疑:

  • Web表单是事件驱动的,而MVC将通过控制器中定义的操作来完成此操作
  • 无论我是使用L2S还是EF,我的业务逻辑都在模型中(也由部分类扩展)
  • URL-Routing将扩展我的功能,超越传统的Querystring方法
  • 通过使用多个视图(即部分视图和用户控件),我将能够渲染我的级联复杂表格布局和网格
  • 像sub-total,Grand-total等等.在视图中可以进行各种计算(希望视图可以共享/传递数据)
  • 一些时髦的GUI功能,如Frozen Grid-header/footer,滚动行,tab-view等等.不会让我看到一个凌乱的视图(或者至少这是干净/有组织的方式)
  • 我不会真的有一个'Viewstate' - 在那种情况下存储临时数据?比如当前的pageindex,排序顺序等.
  • 我担心MVC可能导致一个复杂的\ lenghty系统流量很长.我会迷路吗?如果我组织得好,它可以扩展吗?

实际上,还有更多,但我希望根据上述问题,你们专家可以弄清楚我工作的那种网络应用程序,所以我只想开始投资更好的东西.每6个月无法改变架构/方法!

DD是否隐含了MVC?那怎么能用web-form控件呢?对不起,如果我很困惑,那么请纠正我!(大部分工作点击次数最少)

最后,这可以是一个解决方案:http://www.hanselman.com/blog/PlugInHybridsASPNETWebFormsAndASPMVCAndASPNETDynamicDataSideBySide.aspx


另请参阅编辑部分.

参考网址:(希望这有助于像我这样的人)

小号青梅约MVC好裁判在网络320交织与比较-

http://forums.asp.net/t/1459417.aspx(MVC对设计良好的Web表单应用程序的好处) http://www.matthidinger.com/archive/2010/02/17/why-i-love -asp.net-mvc.aspx

火洞:-) http://codebetter.com/blogs/karlseguin/archive/2010/03/11/webforms-vs-mvc-again.aspx http://www.codethinked.com/post/2010/ 0 http://www.codethinked.com/post/2010/01/22/Controls-Do-Not-Make-You-More-Productive.aspx


关于这场辩论的更多意见:

v.good文章:http: //msdn.microsoft.com/en-us/magazine/dd942833.aspx

上述摘要:http: //mvark.blogspot.com/2009/08/aspnet-mvc-vs-web-forms.html

http://www.asp.net/mvc/tutorials/asp-net-mvc-overview--cs http://weblogs.asp.net/shijuvarghese/archive/2008/07/09/asp-net-mvc- vs-asp-net-web-form.aspx http://codebetter.com/blogs/karlseguin/archive/2010/03/11/webforms-vs-mvc-again.aspx

来自SO:

http://stackoverflow.com/questions/30067/
http://stackoverflow.com/questions/361620/asp-net-mvc-vs-webforms-for-first-page-load-speed-for-big-projects/
http://stackoverflow.com/questions/712220/whats-your-choice-for-your-next-asp-net-project-webforms-or-mvc/
http://stackoverflow.com/questions/661181/asp-net-mvc-vs-webforms/
http://stackoverflow.com/questions/1035642/asp-net-mvc-vs-webforms-speed-and-architecture-comparison/
http://stackoverflow.com/questions/837831/mvc-versus-webforms/
Run Code Online (Sandbox Code Playgroud)

编辑#1:

感谢您的专家评论和评论.我想分享一些我的屏幕 - 如果有人有兴趣让你知道我一直在使用的GUI功能和网格级联 -

替代文字 替代文字 替代文字

Plz不要把我和新手web-dvpr混淆.我很有经验我只需要知道(就像我说"我会迷失")是否可以实现功能丰富的GUI是可以实现的,以及您在做这些事情时的体验如何...希望有所帮助:-)

asp.net-mvc comparison webforms dynamic-data

13
推荐指数
0
解决办法
1917
查看次数

无法在EditItemTemplate中的ControlParameter中找到Control

我正在开发一个动态数据网站,我遇到了一堵墙.我有一个详细信息页面,其中可以看到每个员工的详细信息,然后我有一个单独的页面来编辑每个员工.我这样做是因为我需要在每个部门使用部门和工作的DropDownList框.然而,我无法访问部门ddl,我认为这是因为它在EditItemTemplate中.这是我有的:

<asp:DetailsView ID="dvEmployee" 
                    DataSourceID="EmpDVds" 
                    AutoGenerateRows="false" 
                    DataKeyNames="Id" 
                    GridLines="None" 
                    CellSpacing="10" 
                    runat="server" DefaultMode="Edit">
                    <Fields>
                        <asp:TemplateField HeaderStyle-Font-Bold="true" HeaderText="Department: ">
                            <EditItemTemplate>
                                <asp:DropDownList ID="ddlDept" DataSourceID="DeptDDLds" DataTextField = "DepartmentName" DataValueField = "Id" runat="server" SelectedValue='<%#Bind("DeptID") %>' />
                            </EditItemTemplate>
                        </asp:TemplateField>
                        <asp:TemplateField HeaderStyle-Font-Bold="true" HeaderText="Job Code: ">
                            <EditItemTemplate>
                                <asp:DropDownList ID="ddlJob" DataSourceID="JobDDLds" DataTextField = "JobName" DataValueField = "Id" runat="server" />
                            </EditItemTemplate>
                        </asp:TemplateField>
                    </Fields>
Run Code Online (Sandbox Code Playgroud)

然后我尝试使用ddlDept SelectedValue来填充ddlJob.这是我想要使用的DataSource.

<asp:SqlDataSource ID="JobDDLds"
                    SelectCommand="
                        SELECT 
                        Id, 
                        Code+' - '+[Desc] AS JobName,
                        Department_Id 
                        FROM 
                        JobCodes 
                        WHERE
                        JobCodes.Department_Id = @DeptID"
                    ConnectionString="<%$ConnectionStrings:TrainingDatabaseConnection %>" runat="server" >
                        <SelectParameters>
                            <asp:ControlParameter ControlID="ddlDept" PropertyName="SelectedValue"
                                    Name="DeptID" Type="Int32" …
Run Code Online (Sandbox Code Playgroud)

asp.net data-binding linq-to-entities dynamic-data

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