【问题标题】:How to call input tag to the c# code如何将输入标签调用到c#代码
【发布时间】:2016-05-09 13:28:30
【问题描述】:

我正在使用引导程序显示日历,以便用户选择日期范围并从数据库中调用数据。我从以下链接使用它。 https://eonasdan.github.io/bootstrap-datetimepicker/

它工作正常,但因为这是使用输入标签。我不知道如何调用后面的代码(C#)。请注意,我使用的是 asp.net。

                <td style="width:200px">

                <div class="form-group">
                    <div class="form-group">
                        <div class='input-group date' id='datetimepicker6'>
                            <input type='text' class="form-control" id="Tdate1" runat="server" name="Tdate1"/>
                            <span class="input-group-addon">
                                <span class="glyphicon glyphicon-calendar"></span>
                            </span>
                        </div>
                    </div>
                </div>
            </td>
            <td style="width:100px">&nbsp;<span style="padding-left:40%; padding-bottom:20%" class="glyphicon glyphicon-arrow-right"></span>&nbsp;</td>
            <td  style="width:200px">
                <div class="form-group">
                    <div class='input-group date' id='datetimepicker7'>
                        <input type='text' class="form-control" id="Tdate2" />
                        <span class="input-group-addon">
                            <span class="glyphicon glyphicon-calendar"></span>
                        </span>
                    </div>
                </div>
            </td>



   <script type="text/javascript">
     $(function () {
         $('#datetimepicker6').datetimepicker({
             format: 'DD/MM/YYYY'
         });
         $('#datetimepicker7').datetimepicker({
             format: 'DD/MM/YYYY',
             useCurrent: false //Important! See issue #1075

         });
         $("#datetimepicker6").on("dp.change", function (e) {

             $('#datetimepicker7').data("DateTimePicker").minDate(e.date);

         });
         $("#datetimepicker7").on("dp.change", function (e) {
             $('#datetimepicker6').data("DateTimePicker").maxDate(e.date);
         });
     });

关于我想要实现的目标的更多信息。

SqlCommand cmddetail = new SqlCommand();
    cmddetail.Connection = con;
    cmddetail.CommandType = CommandType.Text;

    cmddetail.CommandText = " SELECT * FROM ";
    cmddetail.CommandText += " WHERE DATE1 >= '" + //calling Tdate1 + "'  AND DATE2 <= '" //calling Tdate2 ";

通常如果我们使用下拉列表,我们只需通过 ddl.selectedvalue 调用它。 如果它是文本形式。我们只需“string name123 = textbox1.text”,然后在 sql 中调用 name123。

因为这是使用输入类型。后面的代码怎么调用?

【问题讨论】:

  • 旁注:在您的代码中炫耀 SQL 注入的任何特殊原因?这可能纯粹反映在阅读帖子后留下的总体印象。
  • @idwell,您的引导日期选择器是客户端控件,您是否希望它作为服务器端控件工作
  • @AlexeiLevenkov 抱歉,我是一家小公司的新实习生。所以我真的不明白你想说什么。愿意解释更多吗?我愿意学习任何新事物!谢谢
  • @Anand 虽然我不太确定你在说什么。我可以说我已经完成了。感谢您的评论!
  • @idwell,您要求的是客户端日期选择器控件的服务器端包装器。通过服务器端,我的意思是一个 ASP.NET 控件,它部分或完全在服务器端呈现,客户端意味着一个 JavaScript 插件,它完全在客户端(浏览器)呈现

标签: c# asp.net twitter-bootstrap datepicker


【解决方案1】:

通常在你使用的 ASP.NET 中

<asp:TextBox Class="form-control" ID="Tdate1" runat="server" ToolTip="Tdate1"/>

而不是

<input type='text' class="form-control" id="Tdate1" runat="server" name="Tdate1"/>

并通过调用Text 属性Tdate1.Text 访问它

【讨论】:

  • 虽然正确,但它可能根本无法帮助 OP:OP 很有可能使用 ASP.Net MVC,因为示例中没有任何 &lt;asp:...
  • @AlexeiLevenkov 问题被标记为 ASP.NET
  • @fubo,如果 OP 想要访问 Text 属性,你的回答很好,如果他想访问其他一些 JavaScript 属性,比如 'useCurrent' 怎么办? ASP TextBox 控件不支持此属性,在这种情况下,服务器端包装器是理想的选择。通过包装器,我的意思是呈现 JavaScript 日期选择器的服务器端 ASP.NET 控件
【解决方案2】:

您可以将属性runat="server" 放在&lt;input&gt; 控件中,这样您就有可能在后面的代码中找到它。

此外,当您将输入值放入查询中时,请使用SqlCommand 参数,以防止Sql Injection。在这里你可以怎么做。

SqlCommand cmddetail = new SqlCommand();
cmddetail.Connection = con;
cmddetail.CommandType = CommandType.Text;

cmddetail.CommandText = @" SELECT * FROM WHERE DATE1 >= @CallingDate1 AND DATE2 <= @CallingDate2";
cmddetail.Parameters.AddWithValue("@CallingDate1", input1Cnl.Text);
cmddetail.Parameters.AddWithValue("@CallingDate2", input2Cnl.Text);

在开始字符串之前使用符号@ 可以让您在多行上写入字符串。你可以使用它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-12-26
    • 2019-01-26
    • 2023-03-09
    • 2017-03-22
    • 1970-01-01
    • 1970-01-01
    • 2017-09-12
    相关资源
    最近更新 更多