小编tem*_*pid的帖子

以编程方式将模板列添加到gridview

我有一个值列表需要以编程方式绑定到gridview作为列(而不是行).例如,如果我的DAL返回10个值,我需要将这10个值显示为gridview中的列作为标题文本,并在每行的第一行中将文本框作为数据输入.我知道我需要创建一个实现ITemplate接口并将其绑定到网格的类,但我不想为每个列执行此操作.有没有办法可以创建一个实现ITemplate的泛型类,这样我可以在其中放置我想要的任何控件并绑定到网格?对于最后一列,我需要一个"添加"链接,它将添加输入的值.所有这些都可以很容易地以声明方式完成,但我很难以编程方式完成这项工作.

谢谢你的帮助.

编辑:我正在尝试在ASP.NET 4和C#中执行此操作.

gridview

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

实体框架4多对多更新

我有3张桌子 -

User (Id, Name)
Roles (Id, Name)
UserRoles (UserId, RoleId)
Run Code Online (Sandbox Code Playgroud)

我认为他们是自我解释的.如何在UserRoles中更新条目(UserId和RoleId)?

context.User.Roles 给我一个角色列表,但我如何更新它们?

谢谢.

many-to-many entity-framework-4

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

查找id不包含特定字符的所有文本框

我有以下代码,我正在尝试检索id不包含该单词的txtbox OT.

<input type="text" id="txtMo1">
<input type="text" id="txtOTMo1">
<input type="text" id="txtTu1">
<input type="text" id="txtOTTu1">
...
...
<input type="text" id="txtMo4">
<input type="text" id="txtOTMo4">
<input type="text" id="txtTu4">
<input type="text" id="txtOTTu4">
...
...
Run Code Online (Sandbox Code Playgroud)

我尝试使用.find哪里id开始,txt但它给了我一切(显然).如何只检索id开头txt但不包含的文本框OT

.find("input[id ^= 'txt']")
Run Code Online (Sandbox Code Playgroud)

jquery jquery-selectors jquery-filter

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

在Metro应用中可以进行Windows身份验证

我想检索登录用户的用户名.可能吗?该应用仅适用于Intranet.

microsoft-metro

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

使用XML数据返回HttpResponseMessage

我使用.NET创建了一个WebAPI.API从xml文件读取/写入数据.我有以下代码,它返回没有根元素的匹配元素.如何让它以root身份返回?

API控制器:

 [HttpGet]
 public HttpResponseMessage GetPerson(int personId)
 {
    var doc = XDocument.Load(path);
    var result = doc.Element("Persons")
           .Elements("Person")
           .Single(x => (int)x.Element("PersonID") == personId);

    return new HttpResponseMessage() { Content = new StringContent(string.Concat(result), Encoding.UTF8, "application/xml") };
 }
Run Code Online (Sandbox Code Playgroud)

结果:

<Person>
  <PersonID>1</PersonID>
  <UserName>b</UserName>
  <Thumbnail />
</Person><Person>
  <PersonID>2</PersonID>
  <UserName>b</UserName>
  <Thumbnail />
</Person><Person>
  <PersonID>4</PersonID>
  <UserName>a</UserName>
  <Thumbnail>a</Thumbnail>
</Person>
Run Code Online (Sandbox Code Playgroud)

c# xml linq asp.net-mvc

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

jquery - 创建一个通用的ajax函数

可能重复:
jQuery Ajax总是返回"undefined"?

我试图想出一个通用的jquery ajax函数,它接受url¶meters并返回结果.我试图避免使用,async:false因为它锁定了浏览器.如果我success在ajax调用中使用回调,由于时间问题,返回的数据为空(成功不会等到数据返回).如果我使用complete,该persons对象在LoadPersons方法中仍为null,因为它不等待从ajax调用返回数据.如果alert(persons)complete回调中放置一个,我就[object][Object]这样得到了数据.我该如何"解决"这个问题?我在说感觉吗?理想情况下,我想在显示"loading .."图像的同时进行此操作.

这是我的代码 -

  <script type="text/javascript">
    $(function() {
                var persons;
                var urlGetPersons = "Default.aspx/GetPersons";

                LoadPersons();

                function LoadPersons() {
                    persons = CallMethod(urlGetPersons, { });
                    if (persons != null) {
                        // do something with persons.
                    }
                }

                function CallMethod(url, parameters) {
                    var data;
                    $.ajax({
                        type: 'POST',
                        url: url,
                        data: JSON.stringify(parameters),
                        contentType: 'application/json;',
                        dataType: 'json',
                        success: function(result) {
                            data = result.d;
                        }, // …
Run Code Online (Sandbox Code Playgroud)

jquery

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

在SQL中合并2个结果集?

如何组合结果集以在SQL中返回单个结果?例如 -

SELECT * FROM Table1
SELECT * FROM Table2
Run Code Online (Sandbox Code Playgroud)

我想将两个结果集与附加到第一个结果集的第二个结果集中的列组合在一起.

表1和表2以任何方式彼此无关.如果表1有2列,表2有4列,我想在一个结果集中返回总共6列.如果表1有4行而表2只有2行,我希望表2中的NULLS为第3行和第4行.

可能吗?

编辑:我不知道Table1和Table2中有多少列,因此不能将UNION与空值一起使用.

sql

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

需要SQL查询的帮助

我有一个具有以下结构的表 -

Category {Id, Name, ParentId}
Run Code Online (Sandbox Code Playgroud)

我有这样的价值观 -

id  name               parentid
-------------------------------
1   Technology Focus   NULL
2   Tools              1
3   Database           1
Run Code Online (Sandbox Code Playgroud)

如何编写显示如下的查询 -

name (parent)      name (child)             
--------------------------------
Technology Focus   Tools
Technology Focus   Database
etc..
Run Code Online (Sandbox Code Playgroud)

我相信我需要使用Group By子句,但我还没有得到它.谢谢你的帮助.

sql hierarchical-data

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

jquery - 除了前两列中的那些之外,获取表中的所有td?

如何获取td'str,其中td指数(行内)不为1或2?也就是说,我想跳过前两列.以下代码完成了工作,但是有更好的方法吗?我在想(td eq(0) || eq(1))这样的事情.

  $("#time-entry tr").each(function () {
            var trId = $(this).attr('id');
            $(String.format("#{0} td input[id^=txt]", trId)).each(function () { //rewrite
                var tdIndex = $(this).index();
                if(tdIndex != 1 && tdIndex != 2) {

                }
            });
        });
Run Code Online (Sandbox Code Playgroud)

jquery

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

jQuery-ui对话框 - 使用jquery隐藏按钮

如何使用jquery动态删除/隐藏"确定"按钮?

$('#dialog-save').dialog({
            autoOpen: false,
            modal: false,
            draggable: true,
            width: 275,
            height: 175,
            buttons: {
                "Ok": function () {
                    $(this).dialog("close");
                }
            }
        });
Run Code Online (Sandbox Code Playgroud)

我能够使用此代码更改标题 -

var saveDialog = $('#dialog-save');
saveDialog.dialog('option', 'title', 'Message');
Run Code Online (Sandbox Code Playgroud)

不知道如何删除按钮.谢谢!

jquery jquery-ui

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

在Entity Framework中执行存储过程,返回List <DataTable>或DataSet

如何修改以下方法以返回List <DataTable>或DataSet?我想使它通用,因此它可以从数据库返回多个结果集.

public static DataTable ExecuteStoredProcedure(ObjectContext db, string storedProcedureName, IEnumerable<SqlParameter> parameters)
    {
        var entityConnection = (EntityConnection) db.Connection;
        var conn = entityConnection.StoreConnection;
        var initialState = conn.State;
        var dt = new DataTable();

        try
        {
            if (initialState != ConnectionState.Open)
                conn.Open();
            using (var cmd = conn.CreateCommand())
            {
                cmd.CommandText = storedProcedureName;
                cmd.CommandType = CommandType.StoredProcedure;
                foreach (var parameter in parameters)
                {
                    cmd.Parameters.Add(parameter);
                }

                using (var reader = cmd.ExecuteReader())
                {
                    dt.Load(reader);
                    reader.Close();
                }
            }
        }
        catch (Exception ex)
        {
            throw ex;
        }
        finally
        {
            if (initialState != …
Run Code Online (Sandbox Code Playgroud)

datatable entity-framework sqldatareader dataset

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

可以一次在转盘中显示两张幻灯片吗?

我刚刚开始学习Angular.js,我正在使用Angular-ui中的Carousel控件.是否可以同时显示两张幻灯片而不是一张?

我想显示像这样的图像 -

< image 1 image 2 >
then
< image 3 image 4 >
then
< image 5 image 6 >
Run Code Online (Sandbox Code Playgroud)

这是一个样本 -

http://plnkr.co/edit/BnErmMDl8nPvXPrw3ULu?p=preview

carousel twitter-bootstrap angularjs angular-ui angular-ui-bootstrap

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