小编Mas*_*oda的帖子

在gridview中选择一行,然后将所选行传递到另一页

我正在使用C#和SQL Server在ASP.NET中编写Web应用程序.

基本上我希望能够选择a中的特定行GridView并将主键从该行传递到另一个包含一系列文本框和标签的页面,我希望用所选行中的数据填充这些行.

我这样做的主要原因是因为我的表中有很多字段,我需要扩展GridView编辑中的字段等.

我已经研究了一下ASP.NET中的select语句,但我无法弄清楚如何将该信息传递给另一个页面.

c# sql-server asp.net row aspxgridview

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

将卡号转换为XXXX-XXXX-XXXX-0000格式

我有一个16个字符的字符串,通过这样的方式:

1234567891234567
Run Code Online (Sandbox Code Playgroud)

我需要能够像在系统中那样格式化字符串,即

XXXX-XXXX-XXXX-4567
Run Code Online (Sandbox Code Playgroud)

请注意,上面显示的4567位数字与卡号的后四位数字有关.

这个问题有助于将字符串格式化为类似1234-5678-9123-4567

但它对上面要求的格式没有帮助.

在寻找答案的同时,我也遇到了以下解决方案:

    string[] subStrings = Enumerable.Range(0, 4).Select(n => cardNumber.Substring(n * 4, 4)).ToArray();
    string result = String.Format("{0}-{1}-{2}-{3}", subStrings);
Run Code Online (Sandbox Code Playgroud)

但同样这只会输出字符串 1234-5678-9123-4567

我似乎已经达到了解决方案的一部分,但不能格式化其余部分.

c# string.format

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

验证 TinyMCE 的空输入

我使用 TinyMCE 作为非常有效的 WYSIWYG 编辑器。

编辑器在功能上没有问题。当试图确定它是否为空时,问题就出现了。


问题

我需要验证 TinyMCE textarea 的输入,以确保在提交表单之前输入了一些内容。

我试过的

我发现在这个问题上,用户使用以下语句成功解决了这个问题

var editorContent = tinyMCE.get('tinyeditor').getContent();
if (editorContent == '')
{
    // Editor empty
}
Run Code Online (Sandbox Code Playgroud)

对我来说这是一个问题,因为不是返回空字符串,而是返回的字符串如下所示(虽然为空):

"<!DOCTYPE html>?<html>?<head>?</head>?<body>??</body>?</html>"
Run Code Online (Sandbox Code Playgroud)

我什至尝试像这样评估字符串

if (editorContent == "<!DOCTYPE html>?<html>?<head>?</head>?<body>??</body>?</html>")
{
    // Editor empty
}
Run Code Online (Sandbox Code Playgroud)

但它不捡起来

到目前为止的代码

function validateForm()
{
    var editorContent = tinyMCE.get('editor').getContent();
    if (editorContent == "" || editorContent == null)
    {
        // Add error message if not already present
        if (!$('#editor-error-message').length)
        {
            $('<span id="editor-error-message">Editor empty</span>').insertAfter($(tinyMCE.get('editor').getContainer()));
        }
    }
    else
    {
        // Remove …
Run Code Online (Sandbox Code Playgroud)

javascript jquery tinymce

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

带有WHERE语句的SQL INSERT INTO语句

你能在SQL中的INSERT INTO语句中使用WHERE语句吗?

这是我目前正在尝试做的事情.

INSERT INTO AssetComponents(ComponentID, ComponentDescription)
VALUES (@ComponentType, @CompDescr)
WHERE (AssetTagNumber = @TagNo)
Run Code Online (Sandbox Code Playgroud)

但是编译器遇到了WHERE语句的问题.

谢谢

***更新****

这是我到目前为止使用的完整代码和修正案

   protected void AddBut_Click(object sender, EventArgs e)
    {
        //still passing the Asset tag number forward here
        var ID = Request.QueryString["Id"];

        string sql = "";

        using (SqlConnection con = new SqlConnection("Data Source: *******************)
        {

            sql = "IF (AssetTagNumber = @TagNo) " +
                   "BEGIN " +
                   "INSERT INTO AssetComponents(ComponentID, ComponentDescription) " + 
                   "VALUES (@ComponentType, @CompDescr) " +
                   "END ";

            using (SqlCommand …
Run Code Online (Sandbox Code Playgroud)

c# sql sql-server asp.net

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

jquery搜索框和按钮

我有一个按钮和文本框,当您将鼠标悬停在按钮上时,将使用此JavaScript/jquery显示搜索框:

    $('#search-button').hover(function () {
    $('#search-text').show();
}, function () {
    $('#search-text').hide();
});
Run Code Online (Sandbox Code Playgroud)

但是,当您将鼠标悬停在按钮上时,它将显示文本框,但只要您尝试将鼠标悬停在文本框上,它就会消失.当您将鼠标悬停在页面上时,是否有办法让文本框保留在页面上.

这是一个描述问题的小提琴

html javascript css jquery

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

使用linq查找列表中大于0的最便宜的项目

我面临排序列表的问题,我试图找到最便宜的价值.排序不是问题,它返回的值是问题和我想要满足的条件.

基本上我的结果集中可能有0个值,这是因为这些项目已被暂时搁置,因此它们没有保留值但引用仍然为它们到达.

我们的想法是按总价值对结果进行排序,然后选择列表中的第一项,理论上它是最便宜的.

void Main()
{
    GetCheapest();
}

public void GetCheapest()
{
    List<Car> numbers = new List<Car>
    {
         new Car() { Type="dearest",    Total = 990 },
         new Car() { Type="",           Total = 570 },
         new Car() { Type="",           Total = 907 },
         new Car() { Type="cheapest",   Total = 0 },
         new Car() { Type="",           Total = 333 },
         new Car() { Type="",           Total = 435 },
         new Car() { Type="",           Total = 435 }
    };

    //order ascending
    IEnumerable<Car> query = …
Run Code Online (Sandbox Code Playgroud)

c# linq

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

标签 统计

c# ×4

asp.net ×2

javascript ×2

jquery ×2

sql-server ×2

aspxgridview ×1

css ×1

html ×1

linq ×1

row ×1

sql ×1

string.format ×1

tinymce ×1