Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 以编程方式将RadTextBox添加到RadListBox_C#_Asp.net_.net_Telerik_Asp.net Ajax - Fatal编程技术网

C# 以编程方式将RadTextBox添加到RadListBox

C# 以编程方式将RadTextBox添加到RadListBox,c#,asp.net,.net,telerik,asp.net-ajax,C#,Asp.net,.net,Telerik,Asp.net Ajax,我在一个页面上有三个RadListBox控件。当用户将项目从第一个列表框拖动到第二个列表框时,我需要第三个列表框自动生成文本框 我已经了解了如何使用JavaScript添加常规HTML文本框。但是,我无法在代码隐藏页面中访问此项,因为添加runat=server字段会导致错误。下面是我用来插入文本框的客户端JavaScript代码: //Add textbox to 3rd listbox var listbox = $find("<%= ListBoxThree.ClientID

我在一个页面上有三个RadListBox控件。当用户将项目从第一个列表框拖动到第二个列表框时,我需要第三个列表框自动生成文本框

我已经了解了如何使用JavaScript添加常规HTML文本框。但是,我无法在代码隐藏页面中访问此项,因为添加
runat=server
字段会导致错误。下面是我用来插入文本框的客户端JavaScript代码:

//Add textbox to 3rd listbox    
var listbox = $find("<%= ListBoxThree.ClientID %>");
listbox.trackChanges();
var textboxItem = new Telerik.Web.UI.RadListBoxItem();
textboxItem.set_text(item.get_text()); //sets the ID
textboxItem.set_clientTemplate("  <input id=\"#= Text #\" type=\"text\" /> ");
textboxItem.bindTemplate();
textboxItem.set_value
listbox.get_items().add(textboxItem);
listbox.commitChanges();
分析器错误消息:服务器标记的格式不正确

但是,当用户点击Save按钮时,项目的文本和值字段不会使用他们输入的文本进行更新

    protected void SaveButton_Click(object sender, EventArgs e)
    {

        foreach (RadListBoxItem item in ListBoxThree.Items)
        {
            string value = item.Value;
            string text = item.Text;
        }
    }

如果有人能给我指出正确的方向,我会非常感激

什么是“runat=server”错误?我在问题中添加了错误消息。似乎因为我使用的是javascript,asp.net无法解析我的标记。但我不知道如何在不使用javascript的情况下做到这一点
    protected void SaveButton_Click(object sender, EventArgs e)
    {

        foreach (RadListBoxItem item in ListBoxThree.Items)
        {
            string value = item.Value;
            string text = item.Text;
        }
    }