小编mav*_*era的帖子

如何从文本框中读取文本并使其中一些链接?

我将用一个例子来说明问题.

文本框中有一些文字如下:

嗨!这是一个例子[lnk] text [/ lnk]

当我按下提交按钮并发布此文本时,[lnk]和[/ lnk]标签中的单词必须是这样的链接,如www.mysite.com?link=text.

如何使用javascript或jquery轻松实现?

注意:我对javascript不是很了解.

javascript asp.net jquery

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

数据表的替代品

在我的Web应用程序中,我有一个动态查询,它将大量数据返回给datatable,并且通常使用不同的参数调用此查询.所以数据库已经用尽了.

我想获取没有参数的所有记录到对象,并在此对象上执行查询(可能与linq).所以数据库不会被用尽.

可以使用哪些对象代替数据表?

linq asp.net datatable

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

在前端和后端之间同步日期格式

假设我们有一个由 angularjs 前端和作为后端的 asp.net wep api 组成的应用程序。

客户在使用 datepicker 时应该使用他的文化(例如:En-US)。当数据将发布到后端时,我在那里有特定的文化(例如:Tr-TR)。

我想要一个系统来处理日期时间格式来轻松管理这种情况。例如,每当客户端向后端发送请求时,我应该从请求中了解他的文化,然后在返回数据之前在序列化时将我的日期转换为该格式。

我应该创建什么类型的系统?

由于我还没有前端代码,我将在 web api 端分享我的文化配置。

设置文化

public class CultureConfig
{
    public static void Register()
    {
        //Get the culture info of the language code
        const string uiLanguage = "Tr";//"En-US";
        var culture = CultureInfo.CreateSpecificCulture(uiLanguage);
        CultureInfo.DefaultThreadCurrentCulture = culture;
        CultureInfo.DefaultThreadCurrentUICulture = culture;
    }
}
Run Code Online (Sandbox Code Playgroud)

Json 序列化配置:

  var jsonFormatter = config.Formatters.OfType<JsonMediaTypeFormatter>().First();
        jsonFormatter.SerializerSettings = new JsonSerializerSettings()
        {
            ContractResolver = new CamelCasePropertyNamesContractResolver(),
            DateFormatHandling = DateFormatHandling.IsoDateFormat,
            DateTimeZoneHandling = DateTimeZoneHandling.Unspecified,
            Culture = CultureInfo.DefaultThreadCurrentCulture
        };
Run Code Online (Sandbox Code Playgroud)

c# culture datetime asp.net-web-api angularjs

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

ASP.NET Web应用程序的身份验证系统?

我有一些问题:

如何制作基于角色的Web应用程序?比如在论坛网站中,有很多用户类型,管理员,主持人等...这些用户类型的角色是存储在数据库还是web.config中?当用户登录我们的网站时,如何控制这个用户角色?总之,我想了解授权和身份验证.

谢谢..

asp.net authentication authorization

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

关于由Javascript代码创建的HTML代码的问题

我有一个javascript函数,它将datagrid的标题放入THEAD标记中.此代码在body onload事件上触发并正确运行.

但是,当我查看源代码时,我看不到这些动态生成的代码.我想在那里看到它.我该怎么做?

function AddTHEAD(tableName)
{
   var table = document.getElementById(tableName); 
   if(table != null) 
   {
    var head = document.createElement("THEAD");
    head.style.display = "table-header-group";
    head.appendChild(table.rows[0]);
    table.insertBefore(head, table.childNodes[0]); 
   }
}
Run Code Online (Sandbox Code Playgroud)

编辑:我想谈谈我为什么需要这个:使用上面的函数,我希望在打印页面时在每个页面上显示Datagrid的标题.

为此我在下面有css代码.当我手动添加THEAD标签时,它工作正常.但是当它由Javascript创建时,它可以在打印预览中看到,但不能在真实打印上看到.

    tHead
   {
    display : table-header-group;
   }
Run Code Online (Sandbox Code Playgroud)

Edit2:我发现了一个线索.当我首先打开打印预览页面然后单击那里的打印按钮时,它可以正常工作.但是当我直接clik运行window.print javascript代码的打印按钮时,它不起作用.任何人都有解决方案吗?

html javascript datagrid

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