小编Bri*_*ney的帖子

使用jQuery Ajax将参数传递给WebMethod

我有一个简单的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 …

asp.net parameters jquery json web-services

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

如何关闭Android上的所有声音

我是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)

android

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

如何在同一组件上应用多个 MAT_DATE_FORMATS

我有一个包含许多日期输入的组件。除了一个之外,所有这些都将使用标准格式 (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)

formatting datepicker angular-material angular

7
推荐指数
1
解决办法
1706
查看次数

如何在后端使用ASP.NET + JSON使jqGrid工作?

好的,我回来了.我完全将我的问题简化为三个简单的字段,并且仍然使用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)

javascript asp.net jquery json jqgrid

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