我正在使用select2控件,通过ajax 加载数据.这需要使用<input type=hidden..>标签.
现在,我想检索选定的文本.(表达式中的value属性仅为data-bindsotres id)
我试过了$(".select2-chosen").text(),但是当我在页面上有多个select2控件时,这会中断.
我正在与Android合作,使网页与我的应用互动.因此,我已经完成了文档和教程,最终提出了这个网站.在其中,开发人员列出了您@JavascriptInterface希望WebView可以访问的任何函数之前应该包含的内容,如果没有它,Jelly Bean将无法识别该函数.
我的问题是,当我把它放进去时,我得到一个错误说:
@JavascriptInterface无法解析为某个类型
没有它,我的代码编译和工作正常,但我想要Jelly Bean兼容性.我目前正在开发Android 1.6作为基础,所以它没有@JavascriptInterface?这是Jelly Bean特有的东西,这意味着我必须专门为Jelly Bean制作一个程序吗?任何帮助将不胜感激.这是我完整的接口类:
import android.content.Context;
public class WebAppInterface{
Context mContext;
/** Instantiate the interface and set the context */
WebAppInterface(Context c) {
mContext = c;
}
/** Show a toast from the web page */
//needed for jelly bean
@JavascriptInterface
public void turnOff() {
MyAlarmPopup.turnOff();
}
}
Run Code Online (Sandbox Code Playgroud) <select name="item">
<c:forEach items="${combo}" var="id">
<option value="${id}">${id}</option>
</c:forEach>
</select>
Run Code Online (Sandbox Code Playgroud)
我们如何从上面的下拉列表中获取所选值?
我有以下操作来显示包含3个项目的表单:
[HttpGet]
public ActionResult ReferAFriend()
{
List<ReferAFriendModel> friends = new List<ReferAFriendModel>();
ReferAFriendModel f1 = new ReferAFriendModel();
ReferAFriendModel f2 = new ReferAFriendModel();
ReferAFriendModel f3 = new ReferAFriendModel();
friends.Add(f1);
friends.Add(f2);
friends.Add(f3);
return View(friends);
}
Run Code Online (Sandbox Code Playgroud)
然后是一个Post动作
[HttpPost]
public ActionResult ReferAFriend(IEnumerable<ReferAFriendModel> friends)
{
if(ModelState.IsValid){
Run Code Online (Sandbox Code Playgroud)
编辑 我的视图如下所示:
@model IEnumerable<Models.ReferAFriendModel>
@for(int i=0;i<Model.Count();i++)
{
@Html.Partial("_ReferAFriend", Model.ElementAt(i));
}
Run Code Online (Sandbox Code Playgroud)
部分看起来像这样:
@model Models.ReferAFriendModel
<p>
@Html.LabelFor(i => i.FullName) @Html.TextBoxFor(i => i.FullName)<br />
@Html.LabelFor(i => i.EmailAddress) @Html.TextBoxFor(i => i.EmailAddress)
@Html.HiddenFor(i=>i.Id)
</p>
Run Code Online (Sandbox Code Playgroud)
当我发帖时,我可以看到字段在Request.Form对象中发布,例如Request.Form ["FullName"]将显示:"David Beckham","Thierry Henry"."Chicharito Fergurson"是我在表格中输入的值.但是,在Post动作中,'friends'的值始终为null.ReferAFriendModel有三个公共属性Id,EmailAddress和FullName.
我究竟做错了什么?
我的代码
var str =$(this).attr('id');
Run Code Online (Sandbox Code Playgroud)
这会给我价值== myid 5
var str1 = myid
var str2 = 5
Run Code Online (Sandbox Code Playgroud)
我想要这样的东西..
如何使用split方法实现此目的
我使用SqlQuery调用存储过程,结果应该是对象的图形,即
public class Person
{
public int Id{get;set;}
public string FullName {get;set;}
public Address HomeAddress {get;set;}
public Vehicle PrivateVehicle {get;set;}
}
Run Code Online (Sandbox Code Playgroud)
但是SqlQuery不会映射地址和车辆.它只将列名映射到属性.
有没有解决这个问题?我怎么做映射?
..你不能做的是返回对象的图形,例如包含复杂类型属性的实体.
我正在使用默认的Sitemap提供程序进行安全修整.但是,有些如何,我得到:
建立与SQL Server的连接时发生与网络相关或特定于实例的错误.
我认为站点地图提供商正在寻找错误位置的角色.我的配置是这样的:
<connectionStrings>
<add name="DB" ... />
</connectionStrings>
<membership defaultProvider="SqlProvider" userIsOnlineTimeWindow="15">
<providers>
<clear/>
<add name="SqlProvider" .../>
</providers>
</membership>
<roleManager enabled="true">
<providers>
<add connectionStringName="DB" type="System.Web.Security.SqlRoleProvider" ... />
</providers>
</roleManager>
Run Code Online (Sandbox Code Playgroud)
Sitemap标记的定义如下:
<siteMap defaultProvider="XmlSiteMapProvider" enabled="true" >
<providers>
<clear/>
<add name="XmlSiteMapProvider"
description="Default SiteMap provider."
type="System.Web.XmlSiteMapProvider "
siteMapFile="Web.sitemap"
securityTrimmingEnabled="true" />
</providers>
</siteMap>
Run Code Online (Sandbox Code Playgroud)
为什么我得到sql错误?修剪如何获得角色?
编辑:

User getUser(int id) {
User user = service.get( id );
if( user != null ) {
user.Stuff = getUserStuff( id );
return User;
}
throw new NotFoundException();
}
Stuff getUserStuff( int id ) {
stuffGetter.getStuff( id ); // stuff getter makes a rest call
return Stuff;
}
Run Code Online (Sandbox Code Playgroud)
使用EasyMock,我将如何测试该getUser(id)方法.对我来说令人困惑的部分是getUserStuff(id)进行外部调用,我不想在测试时做出来getUser.
在进行一些jquery处理之后,如何将焦点移动到同一页面上的不同部分(命名锚点).
函数ABC()进行一些处理,之后,我需要将用户移动到同一页面上的一个部分(在页面的下方).
我需要一个正则表达式(用于ASP .NET网站)来验证电话号码.它应该是灵活的,唯一的限制是:
我搜索过SO和Regexlib.com,但我得到了更多限制的表达,例如英国电话或美国等.
c# ×4
javascript ×4
jquery ×3
asp.net ×2
asp.net-mvc ×2
ajax ×1
android ×1
easymock ×1
html ×1
java ×1
jsp ×1
knockout-2.0 ×1
mocking ×1
razor ×1
regex ×1
roleprovider ×1
ui-select2 ×1
unit-testing ×1
validation ×1
webview ×1