这是我尝试限制输入文本区域的字符数:
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个字符)后阻止用户输入文本?
我目前正在尝试将数据(客户端计算机)写入用户可以保存的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) 我将像这样传递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'
为什么在我的行进入编辑模式之前,我需要在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) 我正在使用媒体播放器和流媒体音频,我想知道如果互联网或信号发生故障并且无法再传输音频,最好的方法是抓住一个激励.
下面是我到目前为止所做的代码,因为你可以看到我抛出所有的相同消息的重复.
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) 我试图根据从下拉列表中选择的内容显示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) 当我进一步检查调试时,我发现它确实传递了json数据,这里是调试的屏幕截图.
<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) 编辑:打电话
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.结果类型的泛型参数或查询必须使用可空类型
更新:
混合内容:“ 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
我的表列是:
AttachContent varbinary (max)
Run Code Online (Sandbox Code Playgroud)
当我尝试检索数据时,我得到以下错误,我正在使用linq
无法从'System.Data.Linq.Binary'转换为'System.IO.BinaryReader'
asp.net ×4
javascript ×2
jquery ×2
android ×1
angularjs ×1
api ×1
attachment ×1
c# ×1
datatables ×1
gridview ×1
heroku ×1
http ×1
https ×1
linq ×1
linq-to-sql ×1
sql ×1
sql-server ×1
xml ×1