我有一个很容易理解的问题,但对我而言,实现并不是那么简单.
我有一个名为Time的表:
-----------------------------------
DAY TIME1 TIME2
-----------------------------------
1 08.00 09.40
1 09.40 10.00
1 10.00 11.40
2 08.00 08.50
2 08.50 10.40
----------------------------------
Run Code Online (Sandbox Code Playgroud)
我想得到的是:
-------------------
DAY TIME
-------------------
1 08.00
1 09.40
1 10.00
1 11.00
2 08.00
2 08.50
2 10.40
------------------
Run Code Online (Sandbox Code Playgroud)
我试过这段代码:
SELECT DISTINCT sub.val FROM (
SELECT Time1 AS val FROM Time
UNION ALL
SELECT Time2 AS val FROM Time
) AS sub
Run Code Online (Sandbox Code Playgroud)
它只返回时间列.我不知道加入"日"专栏.当我试图在"DISTINCT sub.val"之后添加"Day "时,它出错了.怎么做?
非常感谢你.
[ Assign a Textbox Value to the modal-box on the same page已被回答]
新问题: 当我点击按钮时,为什么模态框上的按钮没有被触发?我错过了什么吗?
我添加了代码来处理服务器端的click事件:
Protected Sub Save_Button_Click(sender As Object, e As System.EventArgs) Handles Save_Button.Click
//The code goes here
End Sub
Run Code Online (Sandbox Code Playgroud)
请使用标记的行查看下面的代码.
我在下面的代码中显示了点击LinkButton后的模态框.而且,我想要做的是如何分配文本框值.
我有一个gridview:
<asp:GridView ID="GV1" runat="server" DataSourceID="DS1" >
<Columns>
<asp:BoundField HeaderText="ID" DataField="ID"/>
<asp:TemplateField ShowHeader="False">
<ItemTemplate>
<asp:LinkButton ID="Edit_Linkbutton" runat="server" CausesValidation="False" >
<asp:Image ID="Edit_Linkbutton_Image" runat="server" ImageUrl="~/edit.png"></asp:Image>
</asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
Run Code Online (Sandbox Code Playgroud)
并在同一页面上(这是一个div作为模式框,在Gridview上的Linkbutton点击后显示):
<div id="dialog-form" title="Modal Box">
<input type="text" id="Textbox1" />
#--------------------------------------------------------------------#
#This button didn't get fired while clicked
<asp:Button ID="Save_Button" …Run Code Online (Sandbox Code Playgroud) 当我尝试使用Xcode菜单(产品-存档)直接归档项目时,它运行良好。但是,当我尝试从“集成”菜单(机器人)执行它时,出现此错误:
生成操作失败,未指定任何错误。个别构建任务可能由于未知原因而失败。一种可能的原因是,如果进程太多(可能是僵尸进程);在这种情况下,重新启动可能会解决该问题。下面可能列出一些个别的构建任务失败(最多12个)。
发生什么事?我找不到任何错误消息,完全不知道发生了什么。我试图重新启动Macmini,并还原更改,但仍然如此。
我有以下代码:
Imports System.Data
Partial Class Students_AddWishes Inherits System.Web.UI.Page
Public dt As New DataTable
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
dt.Columns.Add("ID", System.Type.GetType("System.Int32"))
dt.Columns.Add("univirsity", System.Type.GetType("System.Int32"))
dt.Columns.Add("major", System.Type.GetType("System.Int32"))
End Sub
Protected Sub btnAdd_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnAdd.Click
Dim row1 As DataRow = dt.NewRow()
row1("ID") = dt.Rows.Count + 1
row1("univirsity") = ddlUnivs.SelectedValue
row1("major") = ddlMajors.SelectedValue
dt.Rows.Add(row1)
GridView1.DataSource = dt
GridView1.DataBind()
End Sub
End Class
Run Code Online (Sandbox Code Playgroud)
问题是它只显示一行或记录.如何让它显示许多记录?
[回答]
感谢大家!解决以下问题的代码是:
SELECT ID
FROM Schedule
WHERE (SUBSTRING(Time, 1, 2) = DATEPART(hh, GETDATE()))
Run Code Online (Sandbox Code Playgroud)
如何在SQL Server CE中选择前两个字符?
例如:
+-----+-----------+------------+
+ Day + Time + ID +
+-----+-----------+------------+
+ 1 + 08:00:00 + A1 +
+ 1 + 09:00:00 + A2 +
+ 1 + 09:30:00 + A3 +
+ 1 + 10:15:00 + A4 +
+-----+-----------+------------+
Run Code Online (Sandbox Code Playgroud)
Time列是一种nvarchar类型.
然后,我想ID根据实际时间选择唯一的时间,就像只选择08部分一样08:00:00.我怎样才能做到这一点?
假设我有下表:
1) tblScore
============================
Date VendorID Score
============================
12/09/01 12001 A
12/09/01 12001 A
12/09/01 12002 B
12/09/02 12003 C
12/09/02 12003 A
12/09/03 12001 C
============================
Run Code Online (Sandbox Code Playgroud)
我有这个问题:
SELECT ts.VendorID, ts.Score, COUNT(*)
FROM trxscore ts
GROUP BY ts.VendorID, ts.Score
ORDER BY ts.VendorID, ts.Score
Run Code Online (Sandbox Code Playgroud)
但是如何显示表格如下:
===========================
VendorID A B C
===========================
12001 2 0 1
12002 0 1 0
12003 1 0 1
===========================
Run Code Online (Sandbox Code Playgroud)
而且,是否可以从文本中获得平均值?即,VendorID 12001应该得到A的平均值.谢谢......
我想confirmDialog通过支持来打电话.这段代码完美无缺,但如何通过支持设置消息并设置confirmDialog的actionlistener?有两个条件,而:
怎么做?谢谢.
<p:commandButton value="Execute" icon="ui-icon-circle-check" update="frmContent" actionListener="#{backing.validate}" />
<p:confirmDialog id="cfmDlg" widgetVar="wvCfmDlg" global="true" >
<p:commandButton value="Yes" type="button" styleClass="ui-confirmdialog-yes" icon="ui-icon-check" />
<p:commandButton value="No" type="button" styleClass="ui-confirmdialog-no" icon="ui-icon-close" />
</p:confirmDialog>
Run Code Online (Sandbox Code Playgroud)
在支持中:
public void validate() {
if(mode.equals("1")) {
System.out.println("OK");
} else {
//call confirmDialog and set message + action listener
RequestContext context = RequestContext.getCurrentInstance();
context.execute("wvCfmDlg.show();");
}
}
Run Code Online (Sandbox Code Playgroud) 我是codeigniter的新手,并且使用MVC构建Web应用程序.我试图围绕如何在我的应用程序中以模块化方式实现小部件.我的问题在这一点上更具理论性.我没有显示的实际代码.
我想知道的是,我将如何构建一个数据驱动的小部件,以便我可以简单地将其放到我想要的任何页面上.例如,假设我有一个名为的小部件Widget.我创建了一个名为的模型文件/models/widget_model.php.然后我有一个名为的控制器文件/controllers/widget.php.显然,我的控制器将使用该模型从我的数据库中获取必要的数据.我不明白的是如何将其用作放在多个视图上的小部件.到目前为止,我所看到和理解的是如何使用控制器来驱动特定视图.所以它基本上就像每页使用一个控制器.我想,以模块化的方式使用这个小部件的过程是什么?
参考这个线程:计算在同一时期发生的时间的算法,如何将字典绑定到GridView?请看看答案.
我试图添加一个GridView,然后添加代码隐藏:GV.DataSource = timeRangeCounts并绑定它,但作为回报:
The data source for GridView with id 'GV' did not have any properties or attributes from which to generate columns. Ensure that your data source has content.
我怎样才能做到这一点?请看下面的代码:
第一个辅助类用于保存精确匹配和子范围匹配的计数:
Public Class TimeRangeCounter
Property ExactRangeMatch as Integer
Property SubRangeMatch as Integer
End Class
Run Code Online (Sandbox Code Playgroud)
第二个辅助类用于帮助字典知道一个键(类型TimeRange)与另一个键的不同之处:
Public Class TimeRangeEqualityComparer
Implements IEqualityComparer(Of TimeRange)
Public Overloads Function Equals(left As TimeRange, right As TimeRange) _
As Boolean Implements IEqualityComparer(Of TimeRange).Equals
Return left.ToString = right.ToString
End Function …Run Code Online (Sandbox Code Playgroud) 如何在ASP.Net上使用iTextSharp创建后打开PDF文件?我不想将其保存在服务器上,但是直接在生成新PDF时,它会在浏览器上显示.有可能吗?
这是我的意思的例子:点击这里.但是在这个例子中,文件直接下载.
我怎样才能做到这一点?
Dim doc1 = New Document()
'use a variable to let my code fit across the page...
Dim path As String = Server.MapPath("PDFs")
PdfWriter.GetInstance(doc1, New FileStream(path & "/Doc1.pdf", FileMode.Create))
doc1.Open()
doc1.Add(New Paragraph("My first PDF"))
doc1.Close()
Run Code Online (Sandbox Code Playgroud)
上面的代码确实将PDF保存到服务器.
非常感谢你提前!:)
asp.net ×4
sql ×3
gridview ×2
archiving ×1
binding ×1
codeigniter ×1
data-binding ×1
datatable ×1
dictionary ×1
group-by ×1
ios ×1
itextsharp ×1
java ×1
javascript ×1
jquery ×1
modal-dialog ×1
mysql ×1
pivot ×1
primefaces ×1
vb.net ×1
xcode ×1