小编Nic*_*ahn的帖子

如何限制在文本区域中输入的字符数

这是我尝试限制输入文本区域的字符数:

var limit = 255;
var txt = $('textarea[id$=txtPurpose]');

$(txt).keyup(function() {
    var len = $(this).val().length;
    if (len > limit) {
        //this.value = this.value.substring(0, 50);
        $(this).addClass('goRed');
        $('#spn').text(len - limit + " characters exceeded");
        return false;
    } else {
        $(this).removeClass('goRed');
        $('#spn').text(limit - len + " characters left");
    }
});
Run Code Online (Sandbox Code Playgroud)

但是,它不能很好地工作.如何在达到某个限制(例如255个字符)后阻止用户输入文本?

javascript jquery

5
推荐指数
3
解决办法
9288
查看次数

如何使用ASP.NET创建XML文件并提示下载?

我目前正在尝试将数据(客户端计算机)写入用户可以保存的xml文件中.但是,我希望用户能够决定他们想要保存这个写入的xml文件的位置.是否有任何控件或代码可用于允许用户保存文件?

更新:

这是正确的方法吗?

**HttpContext.Current.Response.Write(xw.ToStroing()); <<< ??????**
HttpContext.Current.Response.End(); 
Run Code Online (Sandbox Code Playgroud)

更新:

XmlWriterSettings settings = new XmlWriterSettings();
            settings.Indent = true;
            MemoryStream ms = new MemoryStream();

HttpContext.Current.Response.Clear();
            HttpContext.Current.Response.ContentType = "text/xml";
            HttpContext.Current.Response.AddHeader("Content-Disposition:", "attachment;filename=" + HttpUtility.UrlEncode(fileName));        

            using (StringWriter sw = new StringWriter())
            {
                using (XmlWriter xw = XmlWriter.Create(ms, settings))

                {
                    xw.WriteStartDocument();

                    xw.WriteStartElement("Name");
                    xw.WriteStartElement("Application");
                     ................
                    ......................
                    HttpContext.Current.Response.Write(xw.ToStroing());
                      HttpContext.Current.Response.End(); 
Run Code Online (Sandbox Code Playgroud)

asp.net

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

如何使用带有LINQ的System.IO.Stream读取XML文件

我将像这样传递xml文件:

File1.PostedFile.InputStream 

//reading xml file.....
public static void readXMLOutput(Stream stream)
{

    System.Xml.Linq.XDocument xml = System.Xml.Linq.XDocument.Load(stream);

    var query = from p in xml.Element("ste").Element("Application")
                //where (int)p.Element("Id") == 1
                select Page;

    foreach (var record in query)
    {
        Response.Write("dfe") + record.Element("dfe").Value;
    }
Run Code Online (Sandbox Code Playgroud)

错误:

错误1'System.Xml.Linq.XDocument.Load(string)'的最佳重载方法匹配有一些无效的参数

无法从'System.IO.Stream'转换为'string'

c# xml linq asp.net

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

gridview编辑需要单击两次

为什么在我的行进入编辑模式之前,我需要在gridview控件中单击编辑链接两次?

<asp:ObjectDataSource ID="ods" runat="server" TypeName="Employee"
SelectMethod="GetAll"  ></asp:ObjectDataSource>

    <asp:GridView ID="GridView1" runat="server" CssClass="styled"  
    OnRowCommand="gv_RowCommand" DataSourceID="ods"
    OnSorting="gv_Sorting"  > 
    <Columns>
    ........... 
    </Columns> 
<ItemTemplate>
 <ItemTemplate>
<div class='actions'>
<asp:Button ID="btnEdit" runat="server" Text=" Edit " ToolTip="Edit Row" CommandName="Edit"  CommandArgument='<%# DataBinder.Eval(Container.DataItem,"Id") %>' CausesValidation="False" />
<span style="padding-left:10px"></span> 
</div>
</ItemTemplate>

    </asp:GridView>

  protected override void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                this.ods.SelectParameters[0].DefaultValue = "";
            } 
        } 

protected void gv_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == CRUID.Edit.ToString())
{
    this.gv.ShowFooter = false;
}
}
Run Code Online (Sandbox Code Playgroud)

asp.net gridview

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

如果Internet或信号发生故障,如何捕获异常

我正在使用媒体播放器和流媒体音频,我想知道如果互联网或信号发生故障并且无法再传输音频,最好的方法是抓住一个激励.

下面是我到目前为止所做的代码,因为你可以看到我抛出所有的相同消息的重复.

private class taskDoSomething extends AsyncTask<Void, Void, List<Employee>> 
{ 

    @Override 
    protected List<Employee> doInBackground(Void... params) 
    { 
    String url = "http://ofertaweb.ro/android/sleepandlovemusic/list_files.php";

    try {
        Get_Webpage obj = new Get_Webpage(url);
        directory_listings = obj.get_webpage_source();
    } catch (Exception e) {
         Toast.makeText(this, "You have to be connected to the internet for this application to work", Toast.LENGTH_LONG).show();
       finish();
    }
}
Run Code Online (Sandbox Code Playgroud)

android android-mediaplayer

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

显示/隐藏div取决于AngularJS中的下拉选择

我试图根据从下拉列表中选择的内容显示div.例如,如果用户从列表中选择"Cash",则显示Cash div,或者如果用户从列表中选择"Check",则显示Check div

我已经把样本放在一起,但它不完整,需要连线

http://jsfiddle.net/abuhamzah/nq1eyj1v/

此外,当用户更改选择时,我还想清除先前的选择,因此当用户返回到之前的选择时,他们不应该看到.

<div ng-controller="MyCtrl">
   <div class="col-xs-12">
      <label class="col-xs-6 control-label">Type:</label>
      <div class="col-xs-6">
         <select name="type" ng-model="payment.type" ng-dropdown required ng-change="changeme()" >
            <option ng-option value="Cash">Cash</option>
            <option ng-option value="Check">Check</option>
            <option ng-option value="Money Order">Money Order</option> 
         </select>
      </div>
   </div>
   <div class="col-xs-12" id="cash">
      <div >
         <label class="col-xs-6 control-label">Cash :</label>
         <div class="col-xs-6">
            <input type="number" class="form-control"  ng-model="payment.cash"    />
         </div>
      </div>
    </div>

    <div class="col-xs-12" id="check">
      <div >
         <label class="col-xs-6 control-label">check :</label>
         <div class="col-xs-6">
            <input type="number" class="form-control"  ng-model="payment.check"    />
         </div>
      </div>
    </div>

    <div class="col-xs-12" id="money_order">
      <div >
         <label …
Run Code Online (Sandbox Code Playgroud)

angularjs

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

DataTables - _fnAjaxDataSrc - 无法读取未定义的属性"length"

当我进一步检查调试时,我发现它确实传递了json数据,这里是调试的屏幕截图.

在此输入图像描述 在此输入图像描述 在此输入图像描述 演示PLNKR

<html>
<head>
  <link 
  <script data-require="jquery@*" data-semver="2.0.3" src="http://code.jquery.com/jquery-2.0.3.min.js"></script>
  <script src="https://cdn.datatables.net/1.10.4/js/jquery.dataTables.js" data-semver="1.9.4" data-require="datatables@*"></script>
  <script data-require="bootstrap@*" data-semver="3.1.1" src="//netdna.bootstrapcdn.com/bootstrap/3.1.1/js/bootstrap.min.js"></script>
  <link rel="stylesheet" href="style.css" />
  <script src="app.js"></script>
</head>

<body>
  <table id="myDataTable" class="table table-striped table-bordered">
    <thead>
      <tr>
        <th>primaryGenreName</th>
        <th>country</th>    
      </tr>
    </thead>
    <tbody>
    </tbody>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

javascript jquery jquery-plugins datatables

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

'System.Guid'失败,因为具体化值为null.结果类型的泛型参数或查询必须使用可空类型

编辑:打电话

  var _data = context.Database.SqlQuery<InfoViewModel>(sql).FirstOrDefault();
Run Code Online (Sandbox Code Playgroud)

如果我在sql管理工作室中运行以下sql并且其工作没有抛出任何错误但是如果我使用EF调用相同的查询则抛出以下错误消息:

这是我的SQL:

SELECT 
 FROM dbo.Clients LEFT OUTER JOIN  
 dbo.aspnet_Users AS c ON dbo.Clients.CollectionsAssignedTo = c.UserId 
 LEFT OUTER JOIN dbo.aspnet_Users AS b ON dbo.Clients.Auditors_Key = b.UserId 
 LEFT OUTER JOIN dbo.aspnet_Users AS a ON dbo.Clients.AcctRep = a.UserId 
 WHERE dbo.Clients.ClientPKID = 'ce723426-dert-4c36-980a-f5181870d0d4'
Run Code Online (Sandbox Code Playgroud)

转换为值类型'System.Guid'失败,因为具体化值为null.结果类型的泛型参数或查询必须使用可空类型

sql sql-server entity-framework

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

Heroku:已通过HTTPS加载,但请求了不安全的XMLHttpRequest-请求已被阻止

更新:

混合内容:“ https://myapp.herokuapp.com/#/employees ”上的页面已通过HTTPS加载,但请求了不安全的XMLHttpRequest端点“ http://api.geonames.org/countryInfoJSON?username=design1online ”。该请求已被阻止;内容必须通过HTTPS提供。

我试图从我在Heroku中的一个应用程序调用以下api,但出现以下错误

我需要附加SSL吗?

我什至没有http:这样的尝试: //api.geonames.org/countryInfoJSON?username=design1online

API调用: http://api.geonames.org/countryInfoJSON?username=design1online

错误:

无法加载资源:net :: err_ssl_protocol_error

api https http heroku

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

无法从'System.Data.Linq.Binary'转换为'System.IO.BinaryReader'

我的表列是:

AttachContent   varbinary   (max)
Run Code Online (Sandbox Code Playgroud)

当我尝试检索数据时,我得到以下错误,我正在使用linq

无法从'System.Data.Linq.Binary'转换为'System.IO.BinaryReader'

asp.net attachment linq-to-sql

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