小编Mas*_*erP的帖子

GridView OnSelectedIndexChanged事件未触发

我正在尝试获取所选行GridView,并且我知道我应该能够根据OnSelectedIndexChanged事件获取该信息.每当我点击该行时,事件都不会触发.

<asp:GridView ID="GridView1" runat="server" GridLines="None"
  Width="930px" CellPadding="4" ForeColor="#333333" 
  onselectedindexchanged="GridView1_SelectedIndexChanged2">
  <AlternatingRowStyle BackColor="White" />
  <EditRowStyle BackColor="#2461BF" />
  <FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
  <HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
  <PagerStyle BackColor="#2461BF" ForeColor="White" HorizontalAlign="Center" />
  <RowStyle BackColor="#EFF3FB" />
  <SelectedRowStyle BackColor="#D1DDF1" Font-Bold="True" ForeColor="#333333" />
  <SortedAscendingCellStyle BackColor="#F5F7FB" />
  <SortedAscendingHeaderStyle BackColor="#6D95E1" />
  <SortedDescendingCellStyle BackColor="#E9EBEF" />
  <SortedDescendingHeaderStyle BackColor="#4870BE" />
</asp:GridView>

protected void GridView1_SelectedIndexChanged2(object sender, EventArgs e)
{
    //string company = GridView1.SelectedRow.Cells[0].Text;
    Response.Redirect("Client_View.aspx", false);

}
Run Code Online (Sandbox Code Playgroud)

任何帮助都将不胜感激.我可以看到没有代码重置其对另一个事件的引用,我可以看到.

c# asp.net gridview

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

无法将参数值从字符串转换为 Int32

但是,我目前正在尝试为基于 Web 的应用程序完成交易;

无法将参数值从字符串转换为 Int32

这是函数的副本。

public static void completeTransaction(string storeCode, string employeeId, DateTime Date, string itemListNoId)
{
    using (SqlConnection conn = new SqlConnection("Data Source = ; Initial Catalog =Business ; Integrated Security = true;"))
    {
        using (SqlCommand command = new SqlCommand("dbo.completeTransaction", conn))
        {
            command.CommandType = CommandType.StoredProcedure;
            command.Parameters.Add("@storeCode", SqlDbType.Int).Value = storeCode;
            command.Parameters.Add("@employeeId", SqlDbType.Int).Value = employeeId;
            command.Parameters.Add("@Date", SqlDbType.DateTime).Value = Date;
            command.Parameters.Add("@itemListNoId", SqlDbType.Int).Value = itemListNoId;
            conn.Open();

            command.ExecuteNonQuery();
            conn.Close();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我的 SQL Server 表包含以下表和类型

storeCode INT
employee INT
Date DATETIME
itemListNoId …
Run Code Online (Sandbox Code Playgroud)

c# sql sql-server-2008

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

使用 BETWEEN 时出现 SQL 语法错误

我有一张名为 Ticket 的表。但是,我正在尝试查询两个日期之间的数据;我不断收到语法错误。任何有关此语法错误可能是什么的帮助将不胜感激。

SELECT date 
FROM ticket 
WHERE date BETWEEN YEAR(ticket.date)=2011 AND MONTH(ticket.date)=11 AND DAY(ticket.date)=06
                AND YEAR(ticket.date)=2011 AND MONTH(ticket.date)=11 AND DAY(ticket.date)=12
Run Code Online (Sandbox Code Playgroud)

您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,了解在 '=2011 AND MONTH(ticket.date)=11 AND DAY(ticket.date)=06 AND YEAR(ticket.date)=20' 行附近使用的正确语法1

sql

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

为什么我得到的是"对象引用未设置为对象的实例".例

我目前正在制作Adam Freeman和Steven Sanderson Apress的Pro Asp.net mvc3框架书,我在第20章(Jquery)遇到了一个问题.这是本书的例子.清单20-1.示例应用程序Index.cshtml视图

@using MvcApp.Models;
@model IEnumerable<Summit>
@{
ViewBag.Title = "List of Summits";
}
<h4>Summits</h4>
<table>
<thead>
</thead>
@foreach (Summit s in Model) {
<tr>
<td>@s.Name</td>
<td>@s.Height</td>
<td>
@using (Html.BeginForm("DeleteSummit", "Home")) {
@Html.Hidden("name", @s.Name)
<input type="submit" value="Delete" />
}
</td>
</tr>
}
</table>
@Html.ActionLink("Add", "AddSummit")
@using (Html.BeginForm("ResetSummits", "Home")) {
<input type="submit" value="Reset" />
}
Run Code Online (Sandbox Code Playgroud)

此视图的视图模型是一系列Summit对象,其中summit类具有两个属性:Name和Height.在控制器中,我们生成一些示例峰值并将它们传递给视图,生成清单20-2中所示的HTML.

这是我的代码:提交模型代码

public class Summit

    {
    public string Name { get; set; }
    public int Height { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

SummitController

public …
Run Code Online (Sandbox Code Playgroud)

c# asp.net asp.net-mvc-3

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

内部联接的SQL Server问题

我当前有这个代码

SELECT JOB.JobID, A.adID, AR.ARNum
FROM dbo.vEvent AS E, dbo.[vAd] as A, dbo.[vAR] as AR, dbo.JOB_EVENT as JOB
INNER JOIN A ON A.eventID = E.eventID
INNER JOIN AR ON AR.eventID = A.eventID
INNER JOIN JOB ON JOB.EVENT_ID = E.eventID
WHERE year = '' AND season = '' AND month = ''
Run Code Online (Sandbox Code Playgroud)

然而; 当我在SQl服务器中执行它时,我收到此错误.

Msg 208, Level 16, State 1, Line 1
Invalid object name 'A'.
Run Code Online (Sandbox Code Playgroud)

我不明白,因为我的所有变量对我来说都是正确的.

任何帮助,将不胜感激.

sql sql-server

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