Показывать предупреждающее сообщение при нажатии на текстовое поле, установленное на главной странице в c #

Текущий каталог представляет собой системный уровень; он возвращает каталог, из которого был запущен сервер.

Вы хотите HttpRuntime.AppDomainAppPath.

Если вы используете HTTP-запрос, вы также можете вызвать Server.MapPath("~/Whatever").

0
задан Chevy Mark Sunderland 27 February 2019 в 09:45
поделиться

2 ответа

Я думаю, что в webform мы даем полный идентификатор textbox с заполнителем содержимого. Вы можете попробовать это.

$("#head_txDateRet").click(function () {
   if (this.readOnly) {
      alert("The textbox is clicked.");
    }
});
0
ответ дан Aria 27 February 2019 в 09:45
поделиться

Причин может быть три:
1- Поскольку этот код отображается перед загрузкой библиотеки JQuery, поместите этот сценарий перед тем, как вызвать событие click.

2- Поскольку этот элемент является элементом ASP.Net в заполнителе, он может получить другой идентификатор, который вы можете увидеть, осмотрев его.

полностью измените код следующим образом:

<asp: ContentPlaceHolder ID="head" runat="server">
</asp: ContentPlaceHolder > 
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script type="text/javascript"> 
$(document).ready(function () {
    $("#txDateRet").click(function () {
        if (this.readOnly) {
        alert("The textbox is clicked.");
    }
   });
}); 
</script> 

<asp:TextBox ID="txDateRet" ClientIDMode = "static" runat="server" 
    ReadOnly="true" BackColor="Yellow" 
    Width="300" CssClass="toUpper"
    Enabled="false"></asp:TextBox>

3- Или то, что readonly prop не получит true после рендеринга, может получить readonly="readonly", поэтому if (this.readOnly) не будет работать, это Может быть изменено на if (this.readOnly == "readonly").

надеюсь, что этот ответ даст вам ключ.

0
ответ дан Aria 27 February 2019 в 09:45
поделиться
Другие вопросы по тегам:

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