问题列表 - 第17309页

获取隐藏的字段值

我的GridView定义如下:

<asp:GridView ID="myGridView" AutoGenerateColumns="false" runat="server"
OnLoad="myGridView_Load" OnRowCommand="myGridView_Command" OnRowEditing="myGridView_RowEditing" OnRowDeleting="myGridView_RowDeleting" DataKeyNames="ID" > 
  <Columns>
    <asp:BoundField DataField="ID" Visible="false" />
    <asp:BoundField DataField="BirthDate" Visible="false" />
    <asp:BoundField DataField="FirstName" HeaderText="First Name" />
    <asp:BoundField DataField="LastName" HeaderText="Last Name" />
    <asp:TemplateField HeaderText="Other">
      <ItemTemplate>
        <asp:LinkButton ID="editLB" runat="server" Text="edit" CommandName="Edit" />
        <asp:LinkButton ID="deleteLB" runat="server" Text="delete" CommandName="Delete" />
      </ItemTemplate>
    </asp:TemplateField>
  </Columns>   
</asp:GridView>
Run Code Online (Sandbox Code Playgroud)

当用户单击编辑按钮时,我需要获取BirthDate列的值.为了尝试这一点,我尝试了以下方法:

protected void myGridView_RowEditing(object sender, GridViewEditEventArgs e)
{
  GridViewRow row = gvUsers.Rows[e.NewEditIndex];
  DateTime birthDate = (DateTime)(row.Cells[1].Text);

  // Does not work
}
Run Code Online (Sandbox Code Playgroud)

我知道它与列不可见这一事实有关.必须隐藏该列.但我需要获得这个价值 - 我该怎么做?

asp.net gridview

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

Mercurial如何成为版权和自由软件?

我正在查看我的Mercurial版本,我不明白它是如何同时受版权保护和自由软件的.

Mercurial Distributed SCM(版本1.3.1 + 7cea12e70129)

版权所有(C)2005-2009 Matt Mackall等人这是免费软件; 查看复制条件的来源.没有保修; 甚至不适用于适销性或特定用途的适用性.

mercurial

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

比较java中的字符串

String string1 = "Hi there";
String string2 = "Hi";
String string3 = "Hi";

System.out.println(string1.substring(0, string2.length()) == string2); //1
System.out.println(string1.substring(0, string2.length()).equals(string2)); //2
System.out.println(string1.substring(0, string2.length()).compareTo(string2)); //3
System.out.println(string2 == string3); //4
System.out.println(string2.substring(0) == string3); //5
System.out.println(string2.substring(0) == string3.substring(0)); //6
Run Code Online (Sandbox Code Playgroud)

给我输出:

false
true
0
true
true
true
Run Code Online (Sandbox Code Playgroud)

我真的不明白第一行,为什么它给我假?

如果我向字符串2添加一个空格,这行我得到假,但如果我没有添加空格,我会得到:

System.out.println(string2.substring(0, string3.length()) == string3);
Run Code Online (Sandbox Code Playgroud)

为什么第1行给我假,但第6行是真的,但是如果我给string2添加一个空格,那就错了..

谢谢=)

java

0
推荐指数
2
解决办法
1999
查看次数

在SQL Server中更改int类型的列以键入text

我想在类型为int的情况下更改SQL Server中的列,以便在保持列名的同时键入text.这个列的表有很多数据,我不想丢失它.SQL Server似乎不支持从int到text的隐式或显式转换,否则这将非常简单.那么,你将如何仅使用SQL来做到这一点?

sql database sql-server casting

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

Perl中的qr/STRING /运算符如何决定是否编译STRING?

文档qr/STRING/说:

此运算符引用(并可能编译)它STRING作为正则表达式.

令我担心的是括号中的部分.我想不出任何我不希望它编译正则表达式的情况STRING.这个括号语句是否只是狡猾的话来涵盖一些未来需要编译的情况,或者今天(或者在Perl的早期版本中)STRING是否存在无法编译的情况?

regex perl

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

为什么不能将nullables声明为const?

[TestClass]
public class MsProjectIntegration {
    const int? projectID = null;
    // The type 'int?' cannot be declared const
    // ...
}
Run Code Online (Sandbox Code Playgroud)

为什么我不能拥有const int?

编辑:我想要一个可空的int作为const的原因是因为我只是用它来从数据库加载一些示例数据.如果它为null我只是在运行时初始化样本数据.这是一个非常快速的测试项目,显然我可以使用0或-1,但int?感觉就像我想做的那样正确的数据结构.readonly似乎是要走的路

c# null nullable const

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

在python中模拟慢速网络的简单方法

场景.我有一个客户端与服务器的两个网络连接.一个连接使用移动​​电话,另一个连接使用wlan连接.

我解决这个问题的方法是让服务器监听两个端口.但是,移动连接应该比wlan连接慢.发送的数据通常只是一行文本.我通过允许移动连接以五秒间隔发送数据解决了较慢的连接问题,wlan连接的间隔为一秒.

但是有更好的方法来减速吗?也许通过发送较小的数据包,这意味着我需要发送更多数据?

有什么想法可以减缓其中一个连接的速度?

Orjanp

一个只有一个连接的简单客户端示例.

def client():
    import sys, time, socket

    port = 11111
    host = '127.0.0.1'
    buf_size = 1024

    try:
        mySocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
        mySocket.connect((host, port))
    except socket.error, (value, message):
        if mySocket:
            mySocket.close()
        print 'Could not open socket: ' + message
        sys.exit(1)
    mySocket.send('Hello, server')
    data = mySocket.recv(buf_size)
    print data
    time.sleep(5)

    mySocket.close()

client()
Run Code Online (Sandbox Code Playgroud)

一个简单的服务器,监听一个端口.

def server():
    import sys, os, socket

    port = 11111
    host = ''
    backlog = 5
    buf_size = 1024

    try:
        listening_socket = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
        listening_socket.setsockopt(socket.SOL_SOCKET,socket.SO_REUSEADDR,1) 
        listening_socket.bind((host, port)) …
Run Code Online (Sandbox Code Playgroud)

python networking network-programming

7
推荐指数
1
解决办法
8183
查看次数

何时在String文字上使用intern()

我看到很多这样的遗留代码:

class A {
    public static final String CONSTANT = "value".intern();
    ...
}
Run Code Online (Sandbox Code Playgroud)

我没有看到intern()的任何原因,因为在Javadoc中可以读取:"所有文字字符串和字符串值常量表达式都被实现." 是否有一些这样的意图,也许是在过去的语言修订版中?

java string string-interning

38
推荐指数
3
解决办法
5407
查看次数

JavaScript:克隆一个函数

什么是在JavaScript中克隆函数的最快方法(有或没有它的属性)?

我想到的两个选择是eval(func.toString())function() { return func.apply(..) }.但我担心eval的性能和包装将使堆栈变得更糟,如果应用很多或应用于已经包装,可能会降低性能.

new Function(args, body) 看起来不错,但是如何在JS中没有JS解析器的情况下可靠地将现有函数拆分为args和body?

提前致谢.

更新: 我的意思是能够做到

var funcB = funcA.clone(); // where clone() is my extension
funcB.newField = {...};    // without affecting funcA
Run Code Online (Sandbox Code Playgroud)

javascript function

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

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