我编写了一个Server存储过程,除其他外,它接受一个date参数:
CREATE PROCEDURE data.addScore
... (some parameters),
@testDate date
AS在ASP.NET页面上,我有一个textbox,它有一个日历扩展控件(来自AJAX ),允许用户选择日期;日期以DD/MM/YYYY格式存储在文本框中。我有一些代码应该使用textbox中的日期值来执行带有参数的存储过程:
cmd.Parameters["@testDate"].Value = Convert.ToDateTime(((TextBox)li.FindControl("date")).Text);我知道我可以使用((TextBox)li.FindControl("date")).Text获得textbox的值,但在我的一生中,我无法将它转换成不抛出少数错误之一的格式,主要是‘输入字符串格式不正确’。
当我直接在服务器上运行存储过程时,我通常会绑定参数,比如@testDate = 'YYYYMMDD'。
发布于 2013-09-09 06:01:54
<asp:Textbox id="date" runat="Server"></asp:Textbox>
<cc1:CalendarExtender ID="calwhendate" runat="server" Enabled="true" Format="YYYYMMDD"
TargetControlID="date"></cc1:CalendarExtender>将Ajax日历控件更改为所需格式
https://stackoverflow.com/questions/18691296
复制相似问题