小编Luk*_*eva的帖子

在select上更改bootstrap datepicker日期格式

我在文本框上使用bootstrap datepicker.选择日期时日期的默认格式为mm/dd/yyyy.现在我想把它改成dd/mm/yyyy.我怎样才能做到这一点.现在我只是像这样初始化它.

$('.datepicker').datepicker()
Run Code Online (Sandbox Code Playgroud)

我应该添加什么来改变它的格式?

datepicker twitter-bootstrap

20
推荐指数
3
解决办法
11万
查看次数

使用jquery ajax在aspx.cs文件中调用webmethod

我有一个default.aspx.cs,其中包含我要调用的webmethod,我的js文件包含了我的jquery ajax.我不能称之为webmethod.

这是我的default.aspx.cs:

    protected void Page_Load(object sender, EventArgs e)
    {
        string[] MyArray = new string[1];
        MyArray[0] = "My Value";

        Grid1D.DataSource = MyArray;
        Grid1D.DataBind();
    }

    [WebMethod]
    public Details[] getDetails(string columnname, string inputVal)
    {
        List<Details> list = new List<Details>();

        DbAccess dbacc = new DbAccess();

        DataTable dt = dbacc.getReportDetails(columnname, inputVal);

        foreach (DataRow row in dt.Rows)
        {
            Details _Details = new Details();
            _Details.memid = row["memid"].ToString();
            _Details.usrname = row["usrname"].ToString();
            _Details.fullname = row["fullname"].ToString();
            _Details.fname = row["fname"].ToString();
            _Details.mname = row["mname"].ToString();
            _Details.lname = row["lname"].ToString();
            _Details.bdate = row["bdate"].ToString();
            _Details.address …
Run Code Online (Sandbox Code Playgroud)

c# asp.net ajax jquery webmethod

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

更改微调器的背景颜色隐藏下拉箭头

我有一个spnn并将其背景颜色设置为白色.问题是,箭头消失了.我不知道为什么.有什么不对?

我正在使用此代码.

drivers = (Spinner) findViewById(R.id.spinner1);
drivers.setBackgroundColor(Color.WHITE);

ArrayAdapter<String> adp1=new ArrayAdapter<String>(this,
android.R.layout.simple_spinner_item , driverList);
adp1.setDropDownViewResource(android.R.layout.select_dialog_singlechoice);
drivers.setAdapter(adp1);
drivers.setPrompt("Select Driver");
Run Code Online (Sandbox Code Playgroud)

这是我的布局:

<Spinner
    android:id="@+id/spinner1"
    android:layout_width="330dp"
    android:layout_height="wrap_content"
    android:layout_gravity="center"
    android:layout_marginTop="10dp"
    android:ellipsize="marquee"/>
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?我想保留白色背景,但下拉箭头应显示.

android android-layout android-spinner

6
推荐指数
2
解决办法
6591
查看次数

动态创建自定义对象

我想知道是否有一种方法可以动态创建对象,或者我应该说不使用Class对象及其属性.我正常做的就是这样.

ApiHelper apiHelper = new ApiHelper();
User user = new User();
user.Firstname = "FirstName";
apiHelper.send("", user);
Run Code Online (Sandbox Code Playgroud)

我想在我的代码片段中完成此操作:

ApiHelper apiHelper = new ApiHelper();
apiHelper.send("", new { Firstname = "Firstname"});
Run Code Online (Sandbox Code Playgroud)

send()的第二个参数具有Object的数据类型,稍后该Object将转换为json字符串.

这是ac#的例子,在java中有这个对应的吗?我有点想,如果我创建对象时,使用第一种方法,我有一个很大的班只是为了符合,我需要建立的对象,所以我用的是第二个方法希望,如果我能做到这一点在Java .

java object

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

在以编程方式创建的textview上设置onclick事件

我根据从数据库中检索到的记录动态创建可点击的textview,就像这样.

DBAdapter db = new DBAdapter(this);

db.open();
Cursor c = db.getAllProfiles();
if(c.moveToFirst())
{
    do{
        TextView tv = new TextView(this);
        tv.setText(c.getString(1));
        tv.setTextSize(18);
        tv.setTextColor(Color.BLACK);
        tv.setClickable(true);
        tv.setPadding(0, 10, 0, 0);
        tv.setGravity(Gravity.CENTER);
        mainLayout.addView(tv);

        tv.setOnClickListener(new OnClickListener() {
            public void onClick(View v) {
        Toast.makeText(getBaseContext(), tv.getText().toString(), Toast.LENGTH_LONG).show();
            }
        });

    }while(c.moveToNext());
}
else
    Toast.makeText(getBaseContext(), "No Profiles", Toast.LENGTH_LONG).show();
db.close();
Run Code Online (Sandbox Code Playgroud)

如何在每个texview上单独设置点击事件?在我看到它的路上,如果我在循环上创建一个click事件,click事件可能会被所有textview触发.

*更新尝试在每个循环中添加事件但是出现此错误:

"不能引用在不同方法中定义的内部类中的非final变量".

android click textview

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

从资产文件夹中获取文件中的字体名称

我有这个功能,用户从不同的字体列表中选择.现在我想得到我正在尝试使用的字体文件的确切名称.

我正在显示字体文件名,但不显示字体名称.防爆."Arial.tff"或"BROADW.tff".

这是我想从文件中获取的那个.

在此输入图像描述

我想在这里获得标题字段.那可能吗?

尝试从我的资产文件夹中获取所有字体文件时,这是我的代码.

String[] fileList;
AssetManager aMan = getAssets();
    try {
        fileList = aMan.list("");
    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
Run Code Online (Sandbox Code Playgroud)

然后我只是将它显示到适配器中,当用户选择该字体时,我将其转换.有任何想法吗?谢谢.

fonts android assets

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

使用APACHE POI处理docx文件

我正在尝试从数据库检索docx,并尝试通过检查其内容来对其进行处理。我认为mycode检索了我想要的文件,但似乎我还没有完全理解APACHE POI。我在stacktrace上遇到一个错误,说我对POI的想法有误吗?

这是我加载文件的方式:

public void loadFile(String FileName)
{
    InputStream is = null;
    try
    {
        //Connecting to MYSQL Database
        Class.forName(driver).newInstance();
        con = DriverManager.getConnection(url+dbName,userName,password);

        Statement stmt = (Statement) con.createStatement();
        ResultSet rs = stmt.executeQuery("SELECT FILE FROM doccompfiles WHERE FileName = '"+ FileName +"'");

        while(rs.next())
        {
            is = rs.getBinaryStream("FILE");
        }

        HWPFDocument doc = new HWPFDocument(is);
        WordExtractor we = new WordExtractor(doc);

        String[] paragraphs = we.getParagraphText();
        JOptionPane.showMessageDialog(null, "Number of Paragraphs" + paragraphs.length);
        con.close();
    }
    catch(Exception ex)
    {
        ex.printStackTrace();
    }
}
Run Code Online (Sandbox Code Playgroud)

堆栈跟踪:

org.apache.poi.poifs.filesystem.OfficeXmlFileException: The supplied data appears …
Run Code Online (Sandbox Code Playgroud)

java apache file docx apache-poi

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

外部登录不使用身份asp.net核心2.0

我正在尝试为facebook,google和linkedin创建一个外部登录方案,而不使用身份框架.我有一个api存储所有用户并做一些身份验证的东西.现在我对如何从外部登录获取信息感到很遗憾.

我发出了这样的挑战.

[HttpPost]
[ValidateAntiForgeryToken]
public IActionResult ExternalLogin(string provider)
{
    //Issue a challenge to external login middleware to trigger sign in process
    return new ChallengeResult(provider);
}
Run Code Online (Sandbox Code Playgroud)

这很好用,它将我重定向到google,facebook或linkedinn身份验证.

现在就这一部分:

public async Task<IActionResult> ExternalLoginCallback()
{
    //Extract info from externa; login

    return Redirect("/");
}
Run Code Online (Sandbox Code Playgroud)

我想要的只是获取外部登录提供的信息.

我尝试过从研究中发现的东西,

 var result = await HttpContext.AuthenticateAsync(provider);
 if (result?.Succeeded != true)
 {
     return Redirect("/");
 }
 var externalUser = result.Principal;
 var claims = externalUser.Claims.ToList();
Run Code Online (Sandbox Code Playgroud)

首先,我不确定?provider=Google我的回调字符串上的简单字符是否会传递我指定的提供程序名称,因此可以用它来检查登录方案.我想这是不正确的.其次,我尝试了硬编码await HttpContext.AuthenticateAsync("Google"),当它到达此代码时,调试停止.我不知道为什么.

我在使用单一身份验证创建项目时看到了生成的代码.

var info = await _signInManager.GetExternalLoginInfoAsync();
Run Code Online (Sandbox Code Playgroud)

遗憾的是,我将无法使用身份,因为我没有用户存储,而且我的应用程序将使用API​​.

authentication asp.net-mvc asp.net-core-2.0

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

启动新的活动android app dev

我是android开发的新手.按下图像按钮后,我一直在尝试开始新的活动.但是当我尝试在模拟器中运行它时,我总是收到一个错误:" AppName已停止".

这是我的代码:图像按钮:

 <ImageButton
        android:id="@+id/FirstAidButton"
        android:layout_width="80dp"
        android:layout_height="80dp"
        android:layout_toLeftOf="@+id/BodyMassIndex"
        android:background="@null"
        android:contentDescription="@string/firstaid"
        android:src="@drawable/firstaid" 
        android:onClick="fatTutorial" />
Run Code Online (Sandbox Code Playgroud)

Java的:

public void fatTutorial(View view) {
        Intent intent = new Intent(this, FirstAidTutorial.class);

        startActivity(intent);
    }
Run Code Online (Sandbox Code Playgroud)

表现:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="dr.droid"
android:versionCode="1"
android:versionName="1.0" >

<uses-sdk
    android:minSdkVersion="8"
    android:targetSdkVersion="15" />

<application
    android:icon="@drawable/drdroid"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >
    <activity
        android:name=".Home"
        android:label="@string/title_activity_home" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
   <activity android:label="@string/title_text" android:name="dr.droid.FirstAidTutorial"/>

   </application>

</manifest>
Run Code Online (Sandbox Code Playgroud)

接收课程(FirstAidTutorial):

    @Override
    public void onCreate(Bundle savedInstanceState) {
        Intent intent = getIntent();
    }
Run Code Online (Sandbox Code Playgroud)

logcat的:

   08-20 18:13:28.428: E/Trace(633): error opening …
Run Code Online (Sandbox Code Playgroud)

eclipse android android-intent android-activity

0
推荐指数
1
解决办法
1049
查看次数

各种SQL Server版本上的代码冲突

我有一个代码插入一行100次.问题是,我的代码适用于SQL Server 2008 R2和2012,但不适用于2005年.我也需要将它与2005一起使用.

这是我的代码:

DECLARE @ctr as INT = 1
WHILE @ctr < 128
BEGIN
INSERT INTO DftRoleModulePermissions (
    RoleId,
    ModuleName,
    CanView,
    CanEdit,
    IsActive,
    UTCDateCreated,
    UTCDateModified,
    StampUserName 
    )
VALUES (
    @ctr,
    'Schedules',
    1,
    1,
    1,
    GetUTCDate(),
    GetUTCDate(),
    ''
    )
SET @ctr += 1
END
Run Code Online (Sandbox Code Playgroud)

sql sql-server

0
推荐指数
1
解决办法
73
查看次数

Html.Beginform 未在我的控制器中触发

我在 MVC 中使用 Html.Beginform 一段时间了,但现在遇到了一个奇怪的问题。我的表单上有 3 个提交按钮,它们应该触发 Html.Beginform 内的操作。问题是,它没有发射。我不知道这是我的观点结构还是我错过了一些东西。

这是我的观点:

<div id="maincontent" class="row select_sales"><!--CONTENT START-->
    <div id="page-title" class="text-blue col-md-12"><h2>Create DocPack : @Model.DocumentPackageNumber</h2></div>
    <div class="col-md-12">
      <ol class="breadcrumb">
        <li class="item1" style="color:#999999">Select Product</li>
        <li class="item2" style="color:#49afcd">Assign Manager and Planner</li>
        <li class="item3" style="color:#49afcd">Confirm DocPack</li>
      </ol>
    </div>
    <div id="dv-body-content" class="col-md-12"><br />
    @using (Html.BeginForm("CreateDocumentPackage", "home", FormMethod.Post))
    {
    <div id="select_product">
    <form class="form-horizontal col-md-7 col-md-offset-3" role="form">
      <div class="text-center">
         <div class="form-group">
            <label for="exampleInputEmail1">Select Product</label>
            <select class="form-control" style="margin:0 auto; width:300px !important;">
              <option>Standard Life</option>
            </select>
          </div>
           <div>
            <a href="~/home/index" class="btn btn-default">&nbsp;&nbsp;&nbsp;Back&nbsp;&nbsp;&nbsp;</a> …
Run Code Online (Sandbox Code Playgroud)

c# forms asp.net-mvc

0
推荐指数
1
解决办法
582
查看次数

获取用户IP地址

我有一个登录的Web应用程序.现在我想要的是在登录时获得该最终用户的IP地址.我已经尝试过研究,但根据我的理解,它获取我的机器的IP而不是登录的人.此应用程序已部署在服务器上.如果我按照他们说的做,我将获得服务器的IP地址.但我想要登录的最终用户的IP地址.

这是我见过的样本.

private string GetIP()
{
    string strHostName = "";
    strHostName = System.Net.Dns.GetHostName();

    IPHostEntry ipEntry = System.Net.Dns.GetHostEntry(strHostName);

    string ipaddress =convert.tostring(ipEntry.AddressList[2]);

    return ipaddress.tostring();

}
Run Code Online (Sandbox Code Playgroud)

我不确定我是否理解正确,但我认为这将获得本地IP地址,而不是登录的最终用户的IP地址.如果我错了,请纠正我.有任何想法吗?谢谢!

c# asp.net ip-address

0
推荐指数
1
解决办法
6726
查看次数