如何在javascript文件中调用sql函数?asp.net c#
How to call a sql function inside a javascript file? asp.net c#
我正在开发一个从sql数据库中获取条目的日历。在javascript文件中,日历是用程序构建的,当它在一天内生成日历单元格时,我对代码进行了硬编码(在本例中是var计数器),我只需要将查询放入函数中
JavaScript文件
if (counter == 2 //2 is the Harcoded day
&& mes == 8 //Hardcoded month
&& anio == 2014) { //Harcoded year
PageMethods.Msg(onSuccess);
function onSuccess(response) {
alert(response);
}
htmlContent += "<div class='usuer'>Here data retrieved from DB</div>";
htmlContent += "<div class='client'>Here data retrieved from DB</div>";
htmlContent += "<div class='num'>Here data retrieved from DB</div>";
htmlContent += "<div class='status'></div>";
}
我在Code Behind中创建了这个方法,但我不知道如何传递Object Div来获得查询结果并将其设置在Divs中,或者获取计数器来将其放入查询并获得特定日期的结果
背后的代码
[System.Web.Services.WebMethod]
public static string Msg()
{
return "Hello world";
string connStr = ConfigurationManager.ConnectionStrings["ConnStr"].ConnectionString;
using (SqlConnection myConnection = new SqlConnection(connStr))
{
myConnection.Open();
SqlCommand sqlCommand = new SqlCommand(" SELECT * FROM table",myConnection);
//Add parameters to the query
//<--- Here? How to get counter of the javascript file? :(
SqlDataReader dr = sqlCommand.ExecuteReader();
if (dr != null)
{
while (dr.Read())
{
//<-- Here? How to set the result to the divs? :(
}
}
}
}
最好使用Ajax请求将数据加载到日历中,但如果必须
创建一个操作,准备数据并将其作为要查看的参数发送
<script>
标记示例
acction
public ActionResult MyJS()
{
calendar = new List<DateTime>();
calendar.Add(DateTime.Parse("2010-03-21 12:00"));
calendar.Add(DateTime.Parse("2011-03-21 12:00"));
calendar.Add(DateTime.Parse("2012-03-21 12:00"));
return View(calendar);
}
viev
@model List<DateTime>
@{
Layout = null; // important
}
@foreach (var item in Model)
{
<text>
alert(" @item.ToString() ");
</text>
}
并添加到布局<script src="home/myjs"></script>
相关文章:
- 从javascript调用asp.net codebehind函数
- ASP.Net AJAX$GetJson函数获胜'不要被处决
- 无法传递Asp.net控件's值转换为javascript函数
- ASP.net Javascript函数中的隐藏字段为null
- 如何使用按钮'的OnClientClick属性,以便在ASP.NET中运行一些多个JavaScript函数
- 如何将 ASP.NET 控件名称传递给 javascript 函数
- 如何给$('inputs')每个函数,以将数据存储为 asp.net 中的键值对
- ASP MVC 将 Array 对象发送到 JavaScript 函数
- 使用评估函数调用 javascript 函数作为文本框 Asp.net 参数
- 无法在 asp.net 中通过 JavaScript 调用 c# 函数
- 从 asp.net 代码隐藏中触发JavaScript函数
- 加载网格后调用 Jquery 函数 asp.net
- 在 Javascript 函数 (ASP.net) 上使用句点的千位分隔符
- 从复选框调用 JavaScript 函数 asp.net
- 在 AJAX 函数中添加自己的 javascript 函数 ASP.NET
- 从服务器调用 JQuery 函数 (asp.net)
- 将文本框值传递给javascript函数asp.net
- 如何在javascript文件中调用sql函数?asp.net c#
- 从视图调用控制器函数!asp.net MVC
- 未捕获的TypeError: undefined不是函数.ASP中的JQuery验证.NET Web表单