我有一个简单的Web方法和ajax调用,并继续收到一个错误,说它无法将字符串转换为IDictionary对象???
这是ajax调用:
var params = '{"ID":"' + rowid + '"}';
$.ajax({
url: 'EDI.asmx/GetPartnerDetails',
type: "POST",
contentType: "application/json; charset=utf-8",
data: JSON.stringify(params),
dataType: "json", //not json . let me try to parse
success: function(msg, st) { . . . .
Run Code Online (Sandbox Code Playgroud)
这是webMethod:
<WebMethod()> _
Public Function GetPartnerDetails(ByVal ID As String) As String
'Dim objParam As IDictionary = CType(JsonConvert.DeserializeObject(ID), IDictionary)
'Dim rowID As String = objParam("ID")
Dim objController As New HealthComp.BLL.X12Partners.TradingPartnersController
Dim objInfo As TradingPartnersInfo = objController.FetchByPartnerID(Int32.Parse(ID))
Return JsonConvert.SerializeObject(objInfo)
End Function
Run Code Online (Sandbox Code Playgroud)
这是我从FireBug看到的:
响应标头
服务器:Microsoft-IIS/5.1 …
我是Android上的新开发者.我有一个带有ToggleButton的视图,当按下它时会关闭所有声音,直到再次按下ToggleButton.
目前,我有这个代码.我可以看到记录事件发生,但声音没有关闭.谁能提供一些见解?
public void onToggleClicked(View view) {
Log.i("onToggleClicked", "ToggleClick Event Started");
// Is the toggle on?
boolean on = ((ToggleButton) view).isChecked();
if (on) {
Log.i("onToggleIsChecked", "ToggleClick Is On");
//turn off sound, disable notifications
amanager.setStreamMute(AudioManager.STREAM_SYSTEM, true);
Log.i("STREAM_SYSTEM", "Set to true");
//notifications
amanager.setStreamMute(AudioManager.STREAM_NOTIFICATION, true);
Log.i("STREAM_NOTIFICATION", "Set to true");
//alarm
amanager.setStreamMute(AudioManager.STREAM_ALARM, true);
Log.i("STREAM_ALARM", "Set to true");
//ringer
amanager.setStreamMute(AudioManager.STREAM_RING, true);
Log.i("STREAM_RING", "Set to true");
//media
amanager.setStreamMute(AudioManager.STREAM_MUSIC, true);
Log.i("STREAM_MUSIC", "Set to true");
} else {
Log.i("onToggleIsChecked", "ToggleClick Is Off");
// turn on sound, enable notifications …Run Code Online (Sandbox Code Playgroud) 我有一个包含许多日期输入的组件。除了一个之外,所有这些都将使用标准格式 (MM/DD/YYYY)。我在这里阅读,这帮助我弄清楚如何获得我想要的 customFormat (MM/YYYY),但现在它显示在每个日期输入上,因为组件级别的提供程序“useValue”。这让我想到了这个我找不到正确答案的问题。如何在同一个组件上有多种格式?
在打字稿上:
export const COMMISSION_DATE_FORMATS = {
parse: {
dateInput: 'MM/YYYY',
},
display: {
dateInput: 'MM/YYYY',
monthYearLabel: 'MMM YYYY',
dateA11yLabel: 'LL',
monthYearA11yLabel: 'MMMM YYYY',
},
};
...
providers: [
{ provide: DateAdapter, useClass: MomentDateAdapter, deps: [MAT_DATE_LOCALE] },
{ provide: MAT_DATE_FORMATS , useValue: COMMISSION_DATE_FORMATS },
]
Run Code Online (Sandbox Code Playgroud)
在用户界面上:
一种需要自定义格式(正确显示)
<mat-form-field>
<input matInput [matDatepicker]="dSaleMonthPicker" placeholder="Commission Month & Year" formControlName="dSaleMonth">
<mat-datepicker-toggle matSuffix [for]="dSaleMonthPicker"></mat-datepicker-toggle>
<mat-datepicker #dSaleMonthPicker startView="multi-year" (yearSelected)="commissionDateYearHandler($event)" (monthSelected)="commissionDateMonthHandler($event, dSaleMonthPicker)">
</mat-datepicker>
</mat-form-field>
Run Code Online (Sandbox Code Playgroud)
其他需要标准格式(但他们也以自定义格式显示)
<mat-form-field>
<input matInput formControlName="dSold" [matDatepicker]="dSoldPicker" placeholder="Sold Date" …Run Code Online (Sandbox Code Playgroud) 好的,我回来了.我完全将我的问题简化为三个简单的字段,并且仍然使用addJSONData方法停留在同一行.我已经被困在这几天了,无论我如何重写ajax调用,json字符串,等等等等......我无法让它工作!在手动添加一行数据时,我甚至无法将其作为函数工作.任何人都可以发布一个与ASP.NET和JSON一起使用的jqGrid的工作示例吗?请你包括2-3个字段(字符串,整数和日期最好?)我很乐意看到jqGrid的工作示例,只是使用addJSONData方法手动添加JSON对象.非常感谢!!如果我得到这个工作,我将发布一个完整的代码示例,用于所有其他发布的帮助来自ASP.NET,JSON用户也坚持这一点.再次.谢谢!!
tbl.addJSONData(objGridData); //错误:tbl.addJSONData不是函数!!
以下是Firebug在收到此消息时显示的内容:
•objGridData对象总数= 1页= 1记录= 5行= [5]
○页面"1"
记录"5"
总"1"
行[对象ID = 1 PartnerID = BCN,对象ID = 2 PartnerID = BCN,对象ID = 3 PartnerID = BCN,2更多... 0 =对象1 =对象2 =对象3 =对象4 =对象]
(索引)0
(prop)ID(值)1(prop)PartnerID(值)"BCN"( prop)DateTimeInserted(value)2008年5月29日星期四12:08:45 GMT-0700(太平洋夏令时)
*还有三行
这是变量tbl(value)'Table.scroll'的值
<TABLE cellspacing="0" cellpadding="0" border="0" style="width: 245px;" class="scroll grid_htable"><THEAD><TR><TH class="grid_sort grid_resize" style="width: 55px;"><SPAN> </SPAN><DIV id="jqgh_ID" style="cursor: pointer;">ID <IMG src="http://localhost/DNN5/js/jQuery/jqGrid-3.4.3/themes/sand/images/sort_desc.gif"/></DIV></TH><TH class="grid_resize" style="width: 90px;"><SPAN> </SPAN><DIV id="jqgh_PartnerID" style="cursor: pointer;">PartnerID </DIV></TH><TH class="grid_resize" style="width: 100px;"><SPAN> </SPAN><DIV id="jqgh_DateTimeInserted" style="cursor: pointer;">DateTimeInserted </DIV></TH></TR></THEAD></TABLE>
Run Code Online (Sandbox Code Playgroud)
这是完整的功能:
$('table.scroll').jqGrid({
datatype: function(postdata) {
mtype: …Run Code Online (Sandbox Code Playgroud) asp.net ×2
jquery ×2
json ×2
android ×1
angular ×1
datepicker ×1
formatting ×1
javascript ×1
jqgrid ×1
parameters ×1
web-services ×1