Определите, допустима ли страница в JavaScript - ASP.NET

Вот мой пример получения имени файла из URI, подобного file: // ... и content: // .... Это работает для меня не только с Android MediaStore, но и с приложением третьей стороны, таким как EzExplorer.

public static String getFileNameByUri(Context context, Uri uri)
{
    String fileName="unknown";//default fileName
    Uri filePathUri = uri;
    if (uri.getScheme().toString().compareTo("content")==0)
    {      
        Cursor cursor = context.getContentResolver().query(uri, null, null, null, null);
        if (cursor.moveToFirst())
        {
            int column_index = cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA);//Instead of "MediaStore.Images.Media.DATA" can be used "_data"
            filePathUri = Uri.parse(cursor.getString(column_index));
            fileName = filePathUri.getLastPathSegment().toString();
        }
    }
    else if (uri.getScheme().compareTo("file")==0)
    {
        fileName = filePathUri.getLastPathSegment().toString();
    }
    else
    {
        fileName = fileName+"_"+filePathUri.getLastPathSegment();
    }
    return fileName;
}
77
задан Michael Kniskern 1 July 2009 в 15:32
поделиться

4 ответа

Если у меня есть страница, которая использует набор элементов управления валидацией ASP.NET, я буду используйте код, аналогичный приведенному ниже, для проверки страницы. Сделайте вызов на отправку ввода. Надеюсь, этот пример кода поможет вам начать работу!

    <input type="submit" value="Submit" onclick"ValidatePage();" />

    <script type="text/javascript">

    function ValidatePage() {

        if (typeof (Page_ClientValidate) == 'function') {
            Page_ClientValidate();
        }

        if (Page_IsValid) {
            // do something
            alert('Page is valid!');                
        }
        else {
            // do something else
            alert('Page is not valid!');
        }
    }

</script>
168
ответ дан 24 November 2019 в 10:50
поделиться

Элементы управления проверкой ASP.NET предоставляют клиентский API, который можно использовать с javascript: http://msdn.microsoft.com/en-us/library/aa479045.aspx

У вас должна быть возможность проверить объект Page_IsValid, чтобы увидеть, являются ли какие-либо из элементов управления валидацией недопустимыми.

6
ответ дан 24 November 2019 в 10:50
поделиться

Вы можете использовать jQuery и плагин Validation для выполнения проверки на стороне клиента. Это будет работать как с тегами html, так и с серверными элементами управления asp.net. У Фила Хаака есть хороший пример проекта , который покажет вам основы.

Этот SO вопрос также содержит подробный обзор этого подхода.

1
ответ дан 24 November 2019 в 10:50
поделиться

Вы проверяете Page.IsValid , где вы должны проверять Page_IsValid (это переменная, предоставляемая валидаторами .NET):)

9
ответ дан 24 November 2019 в 10:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: