同时选择和编辑数据的解决方案 - c#

我在C#中有一个asp.net应用程序。

我在具有两个字段的sql server数据库中有一个表:

Field1
Comments

我需要允许用户选择Field1并为该特定Field1添加注释

然后,用户会将输入回发到服务器

我该如何做到这一点?我可以使用哪个控件?已经有一个简单的jquery解决方案吗?

参考方案

这完全取决于您的站点设置。但是,如果您具有Field1值的列表并将其放在DropDownList中,则可以选择一个值并在框中添加注释。

这在很大程度上还取决于您的用户界面/工作流程。这只是许多可行的方法之一。

代码前

<asp:DropDownList ID="ddlField1" runat="server">
    <asp:ListItem>Value1</asp:ListItem>
    <asp:ListItem>Value2</asp:ListItem>
    <asp:ListItem>Value3</asp:ListItem>
    <asp:ListItem>Value4</asp:ListItem>
</asp:DropDownList>
<asp:TextBox ID="tbComments" runat="server" TextMode="MultiLine"></asp:TextBox>
<asp:Button ID="btSubmit" runat="server" OnClick="btSubmit_Click"></asp:Button>

<asp:SqlDataSource ID="sqlRecord" runat="server"
    InsertCommand="InsertRecord" InsertCommandType="StoredProcedure">
    <InsertParameters>
        <asp:Parameter Name="Field1" Type="String" />
        <asp:Parameter Name="Comment" Type="String" />
    </InsertParameters>
</asp:SqlDataSource>

后面的代码

public void btSubmit_Click(object sender, EventArgs e)
{
  // Do your validation of the data here
  ..

  // Add fields and insert
  sqlRecord.InsertParameters["Field1"].DefaultValue = ddlField1.SelectedValue;
  sqlRecord.InsertParameters["Comment"].DefaultValue = tbComment.Text;
  sqlRecord.Insert();
}

这是未经测试的部分伪代码,但对于一般的非MVC Web应用程序,它应该为您提供正确的方向。而且,它不使用任何JavaScript / jQuery,仅使用ASP.NET和C#。

Asp.net发送信息表单到页面 - c#

我正在尝试使用弹出窗口中的新信息更新旧页面。到目前为止,我尝试过将结果保存在会话中Session["Data"] = DLvrijecampingplaatsen.SelectedItem; 然后当它达到Page_Load时,将其重新加载回旧页面if (Session["Data"] != null) { LBkies…

jQuery和Gridview更新面板不起作用 - c#

我必须按照某些给定条件实现gridview的闪烁:gridview row blinking based on some conditions我能够成功实现它,但是随后我被要求在5秒钟内自动刷新gridview,为此我使用了ajax更新面板和计时器,但随后出现如下新的JavaScript错误:码: <form id="form1" …

将Web用户控件添加到页面时,asp按钮onclick不会触发 - javascript

我正在使用使用Visual Studio模板创建的Web表单应用程序。模板具有一个内容占位符,该占位符被访问的任何页面的内容替换。有问题的页面有几个服务器控件,例如文本框,标签和按钮。当我单击我的更新按钮时,它可以正常工作,这些值会回传并更新数据库。我想在所有子页面上创建通用的登录提示。我的导航栏(位于我的母版页中)具有引导程序设置。我在导航栏中添加了一个下…

与Mootools Scriptmanager Ajax Asp.net发生冲突? - c#

我正在尝试不同的方法来使这项工作成功,但是没有成功。我正在尝试将mootools与asp.net应用程序集成。我只想用它为我的网站添加一些效果。我也使用更新面板,scriptmanager,因为不希望有完整的回发。在控制台上引发错误TypeError:clientID.startsWith不是函数,并且在进行更新时brwoser reset...。这是整个代…

使用Java脚本基于另一个控件项来验证ASP.NET C#控件 - c#

我正在尝试确保一个下拉框或另一个下拉框具有选定的条目,不能两者都选,并且不能都留空/未选择。每次单击运行javascript验证代码的搜索按钮时,即使我只是从一个下拉列表中选择,甚至从两个下拉列表中都没有选择,我都会收到一条消息,好像在两个下拉框中都选择了一样!这可能是我的逻辑,但是,我认为也可能是我的变量读为null。是否有人对问题可能是什么以及如何解决这…