小编Pra*_*tik的帖子

如何仅在第一列的Gridview中使用Rowspan

需要帮助来解决与Gridview布局相关的问题.我正在尝试使用C#.Net语言实现具有Itemtemplate列的自定义Gridview,并希望使用RowSpan属性包含视图.

如下

我尝试使用下面的代码,但在我这里没有用

请检查我使用的代码:

 protected void GridView31_DataBound1(object sender, EventArgs e)
{
    for (int rowIndex = grdView31.Rows.Count - 2; rowIndex >= 0; rowIndex--)
    {
        GridViewRow gvRow = grdView31.Rows[rowIndex];
        GridViewRow gvPreviousRow = grdView31.Rows[rowIndex + 1];
        for (int cellCount = 0; cellCount < gvRow.Cells.Count; cellCount++)
        {
            if (gvRow.Cells[cellCount].Text == gvPreviousRow.Cells[cellCount].Text)
            {
                if (gvPreviousRow.Cells[cellCount].RowSpan < 2)
                {
                    gvRow.Cells[cellCount].RowSpan = 2;
                }
                else
                {
                    gvRow.Cells[cellCount].RowSpan =
                        gvPreviousRow.Cells[cellCount].RowSpan + 1;
                }
                gvPreviousRow.Cells[cellCount].Visible = false;
            }
        }
    }

}
Run Code Online (Sandbox Code Playgroud)

但每次gvRow.Cells[cellCount].Text == gvPreviousRow.Cells[cellCount].Text都是空白.

因此,网格采用奇怪的形状.不知道这里发生了什么.

有人可以帮忙吗?

c# asp.net gridview

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

ASP.NET文件上载控件允许的最大文件大小

我在ASP.Net中使用文件上传控件,遵循以下博客方法.

http://weblogs.asp.net/jgalloway/archive/2008/01/08/large-file-uploads-in-asp-net.aspx

4MB默认值在machine.config中设置,但您可以在web.config中覆盖它.例如,要将上传限制扩展到20MB,您可以这样做:

<system.web>
  <httpRuntime executionTimeout="240" maxRequestLength="20480" />
</system.web>
Run Code Online (Sandbox Code Playgroud)

问题: 如果我们允许用户上传50-60 MB文件,那么我可以增加所请求的长度以及对网站的性能影响.

c# asp.net performance file-upload

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

在SQL Server 2008中合并两个表

我有2个表一个是Stage表,其架构是exac到main,我想将数据从stage表更新到主表,ID列作为refrential键.我已经尝试在SQL中使用Merge但面临问题,因为只需要更新几个值,并且需要将数千个新值插入主表.例如:

MERGE TABLE tblMain AS main
USING (SELECT ID,NAME,EMAIL_ID FROM tblStage) as stage
ON main.ID=stage.ID
WHEN MATCHED THEN UPDATE SET
main.ID=stage.ID,
main.NAME=stage.NAME,
main.EMAIL_ID=stage.EMAIL_ID
WHEN NOT MATCHED THEN INSERT VALUES 
(
----I am stucked here what to write as there are thousands of values:(
)
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server sql-server-2005 sql-server-2008

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

数据流任务的Foreach循环容器

我想从oracle DB导入近1200万条记录,但由于SSIS内存缓冲区问题,我需要每年迭代我的数据流任务,即2005年到2012年(7次).我如何使用foreach我的oracle查询来获取数据年份.

询问

SELECT * FROM EMP_RECORDS_DETAILS WHERE to_char(JOIN_DT,'YYYY')=2005

sql sql-server oracle ssis

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

使用Jquery从Textbox中添加Listbox中的项目

我被卡在某处使用jquery从文本框中追加列表框.

这是我的jquery

  $("#btnAddSvc").click(function () {
        var svc = $("#<%= txtServiceName.ClientID %>").val();  //Its Let you know the textbox's value   
        svc.appendTo("#<%=lstSvcName.ClientID %>");
    }); 
Run Code Online (Sandbox Code Playgroud)

我正在使用asp.net(c#)来开发我的代码

<asp:Button ID="btnAddSvc" runat="server" Text=">>" Font-Size="Medium" />
<asp:ListBox ID="lstSvcName" runat="server" SelectionMode="Multiple" ToolTip="Selected Service Names"
                Width="169px"></asp:ListBox>
Run Code Online (Sandbox Code Playgroud)

有人可以请帮助,因为我无法获得列表框中的值.

javascript c# asp.net jquery

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

如何在C#中生成包含月份跨度的系列

我有一个接受日期范围的web服务,由于大量数据导入,我只传递了1个月的日期范围参数.

可接受的开始日期格式:1-apr-2012

可接受的结束日期格式:30-apr-2012

我想以编程方式发送每个月的过去2年的开始和结束日期,如2012年1月1日至2012年8月31日

下面是我开始测试的示例代码段,但是当我添加结束日期加上1个月时,它会给我30天的时间.

static void Main(string[] args)
    {
        string startDt = "1-apr-2011";
        string endDt = "30-apr-2012";
        DateTime dt = Convert.ToDateTime(startDt);
        DateTime dt2 = Convert.ToDateTime(endDt);
        CultureInfo culture = CultureInfo.GetCultureInfo("en-GB");

        //Console.WriteLine(value.ToString("D", culture)); 

        while (dt < dt2)
        {
            Console.WriteLine(dt.ToString("D", culture));
           // Console.WriteLine(String.Format("{0:dd-MM-yyyy}", dt));
            dt = dt.AddMonths(1);                
        }
        Console.ReadLine();
    }
Run Code Online (Sandbox Code Playgroud)

更正代码:

 static void Main(string[] args)
    {
        string startDt = "1-apr-2011";
        string endDt = "30-apr-2012";
        DateTime dt = Convert.ToDateTime(startDt);
        DateTime dt2 = Convert.ToDateTime(endDt);
        CultureInfo culture = CultureInfo.GetCultureInfo("en-GB"); 
        while (dt < dt2)
        {
            DateTime …
Run Code Online (Sandbox Code Playgroud)

c# asp.net datetime date

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

修剪SQL字符串中的特殊字符

我正在使用SQL Server 2008

我在列中有sql字符串,带有;分隔值.我如何修剪以下价值

当前字符串: ;145615;1676288;178829;

输出: 145615;1676288;178829;

请帮助sql查询修剪第一个;字符串

注意: 第一个字符可能是也可能不是,;但如果它;只是它应该修剪.

编辑:我之前尝试过的,虽然经过这么多好的回答后没有意义.

DECLARE 
@VAL VARCHAR(1000)
BEGIN
SET @VAL =';13342762;1334273;'
IF(CHARINDEX(';',@VAL,1)=1)
    BEGIN
      SELECT SUBSTRING(@VAL,2,LEN(@VAL))
    END 
ELSE
    BEGIN
     SELECT @VAL
    END
END
Run Code Online (Sandbox Code Playgroud)

sql sql-server sql-server-2008

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