我正在尝试获取所选行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)
任何帮助都将不胜感激.我可以看到没有代码重置其对另一个事件的引用,我可以看到.
但是,我目前正在尝试为基于 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) 我有一张名为 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
我目前正在制作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) 我当前有这个代码
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)
我不明白,因为我的所有变量对我来说都是正确的.
任何帮助,将不胜感激.