小编Sre*_*nga的帖子

Clickonce安装无法下载

我已经将Clickonce deployemnt发送到我的应用程序设置安装文件夹和发布文件夹相同,这是一个网络共享,然后它适用于我的开发机器那么当我去客户端机器打开网络共享,我试图安装使用该安装文件的应用程序我收到如下消息

在此输入图像描述

详情我得到以下消息

LATFORM VERSION INFO
Windows             : 6.1.7601.65536 (Win32NT)
Common Language Runtime     : 4.0.30319.586
System.Deployment.dll       : 4.0.30319.1 (RTMRel.030319-0100)
clr.dll             : 4.0.30319.586 (RTMLDR.030319-5800)
dfdll.dll           : 4.0.30319.1 (RTMRel.030319-0100)
dfshim.dll          : 4.0.31106.0 (Main.031106-0000)

SOURCES
    Deployment url          : file://it-dept/Project/mycutorderlast/CutorderFresh.application
    Deployment Provider url     : http://it-dept/CutorderFresh/CutorderFresh.application

ERROR SUMMARY
    Below is a summary of the errors, details of these errors are listed later in the log.
    * Activation of \\it-dept\Project\mycutorderlast\CutorderFresh.application resulted in exception. Following failure messages were detected:
        + Downloading http://it-dept/CutorderFresh/CutorderFresh.application did not succeed.
        + The …
Run Code Online (Sandbox Code Playgroud)

.net c# clickonce

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

使用Javascript的多列动态gridview的列和

我有一个Dynamic asp Gridview,所有列都作为模板feild TextBox.Gridview的列也是动态的,列数可能随时变化.

请在下面找到代码

public void FillPoDetails()
{
    DataTable dt = new DataTable();           
    dt = pmdata.createdatatable(int.Parse(Session["OurStyleid"].ToString()), int.Parse(Session["PoPackid"].ToString()));
    GenerateTable(dt.Columns.Count, dt.Rows.Count,dt);
    foreach (DataColumn col in dt.Columns)
    {
        //Declare the bound field and allocate memory for the bound field.
        TemplateField bfield = new TemplateField();

        //Initalize the DataField value.
        bfield.HeaderTemplate = new ArtWebApp.Controls.GridViewTemplate(ListItemType.Header, col.ColumnName);

        //Initialize the HeaderText field value.
        bfield.ItemTemplate = new ArtWebApp.Controls.GridViewTemplate(ListItemType.Item, col.ColumnName);

        //Add the newly created bound field to the GridView.
        GrdDynamic.Columns.Add(bfield);
    }
    GrdDynamic.DataSource = dt;    
    GrdDynamic.DataBind();  
}
public GridViewTemplate(ListItemType type, …
Run Code Online (Sandbox Code Playgroud)

javascript c# asp.net gridview

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

从代码隐藏调用 SignalR Hub 方法

我有一个带有母版页的网络应用程序,我需要向我的应用程序的所有连接用户显示警报。我使用了 Owin 启动类并映射了信号 R

然后创建一个如下所示的 Hub

    namespace ArtWebApp
{
    [HubName("artHub")]
    public class ArtWebHub : Hub
    {

        public void Hello()
        {
            Clients.All.hello();
        }


        public void SayMessage()
        {
            this.Clients.All.showmessage();

        }
    }
}
Run Code Online (Sandbox Code Playgroud)

然后在母版页中我添加了 Javascript,如下所示

 <script src="Scripts/jquery-1.6.4.js"></script>
    <script src="Scripts/jquery.signalR-2.2.1.js"></script>
    <script type="text/javascript">
        $(function () {
            debugger;
            var connection = $.hubConnection("")
            var hub = connection.createHubProxy('artHub');
            hub.on('showmessage', function () {

                alert('Hi');
            });


            connection.start().done();
            //connection.start(function () {

            //    hub.invoke('SayMessage');
            //});
        });

    </script>
Run Code Online (Sandbox Code Playgroud)

当从同一页面调用 Hub 方法时,这是完美的工作,但是当我尝试通过单击页面的按钮来调用该方法时,它不起作用

  protected void Button1_Click(object sender, EventArgs e)
    {            var hubContext = GlobalHost.ConnectionManager.GetHubContext<ArtWebApp.ArtWebHub>();
        hubContext.Clients.All.SayMessage(); …
Run Code Online (Sandbox Code Playgroud)

asp.net webforms signalr

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

用数据源加载组合框

我想在页面加载时用数据库中的数据填充组合框,如下所示:

private void QuotationForm_Load(object sender, EventArgs e)
        {
            MessageBox.Show("hghjgvhg");
            comboboxload();
        }




 public void comboboxload()
        {

            OleDbConnection oleDbConnection1 = new System.Data.OleDb.OleDbConnection(connString);
            oleDbConnection1.Open();
            OleDbCommand oleDbCommand1 = new System.Data.OleDb.OleDbCommand("Select jobpk,jobecode from  jobcodemastertable",oleDbConnection1);
            OleDbDataReader reader = oleDbCommand1.ExecuteReader();
            DataTable dt = new DataTable();
            dt.Columns.Add("jobpk", typeof(int));
            dt.Columns.Add("jobcode", typeof(string));
            dt.Load(reader);
            cmbjobcode.ValueMember = "jobpk";
            cmbjobcode.DisplayMember = "jobcode";
            cmbjobcode.DataSource = dt;
            oleDbConnection1.Close();  
        }
Run Code Online (Sandbox Code Playgroud)

它不会返回错误或异常,但不会向组合框加载数据值

c#

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

在 Angular 8 中等待 Service Api 调用完成

我正在尝试我的第一个 Angular 8 Crud Web 应用程序并编写了一个页面来列出来自 WebApi 的一些公司名称

我的服务正确获取数据并且我能够在控制台上打印它

//Service.ts
export class CompanyService {
  allCompanys: Company[]
  constructor(private httpClient: HttpClient) { }
  // Returns all the companys
  GetAll(): Company[] {

    this.httpClient.get<Company[]>('https://localhost:565656/api/company').subscribe(result => {
      this.allCompanys = result;

      //Shows data Sucessfully from Server :Working fine
      console.log(this.allCompanys);

    }, error => console.error(error));

    return this.allCompanys;
  }
Run Code Online (Sandbox Code Playgroud)

但是在我的组件中,我尝试通过调用服务来获取页面开头的数据并将其分配给本地变量,它给出了未定义

     ///Component.ts

      export class CompanyListComponent implements OnInit {
      Companylist: Company[] 
 constructor(private route: ActivatedRoute, private router: Router, private companyService: CompanyService) {  }
        ngOnInit() {

          this.Companylist = this.companyService.GetAll();  
          //This is executing before …
Run Code Online (Sandbox Code Playgroud)

rxjs angular angular8

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

在存储过程中循环数据表

我有一个存储过程,只需单击按钮就可以输入超过8000行,用于关闭员工的每日出勤率.

我计划将输入作为数据表发送到存储过程,而不是每次都逐行发送

我设法创建一个表类型用户定义类型,并使用具有该用户定义类型的参数作为输入参数

  USE [ATCHRM.MDF]
GO

/****** Object:  UserDefinedTableType [dbo].[employeeswipedclose123]    Script Date: 12/11/2012 12:04:34 ******/
CREATE TYPE [dbo].[employeeswipedclose123] AS TABLE(
    [empid] [int] NULL,
    [datetoday] [datetime] NULL,
    [Swipepk] [int] NULL
)
GO
  CREATE PROCEDURE dbo.CloseAttendance (@closingemployee dbo.employeeswipedclose123 READONLY )
AS
BEGIN

   MERGE EmployeSwipeDaily_tbl AS Target

   USING @closingemployee AS Source

   ON (Target.empid = Source.empid) and (Target.Date = Source.datetoday)

   WHEN MATCHED THEN 
       BEGIN 
           UPDATE    Target
            SET Target. IsCompleted = N'Y'
             WHERE     (Source.swipePK = Target.Swipepk) AND (Source.empid = Target.empid) AND (Target.Date = Source.datetoday)   

         WHEN …
Run Code Online (Sandbox Code Playgroud)

t-sql sql-server-2008 c#-4.0

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