내가 아약스 ModalPopupExtender 내부에 이런 기능이 작동하지 않습니다추가 CSS는
private void BindListBox()
{
var obj;
// some code to bind obj
ListItem x = new ListItem(obj);
x.Attributes.Add("class", "headerStyle");
lstListBox1.Items.Add(x);
}
나는 부트 스트랩 날짜 선택기를 초기화하는 코드를 OnPreRender 이벤트 내부에서이 기능을 넣어. 어떤 이유로 인해, 내가 코드를 실행하면
protected override void OnPreRender(EventArgs e)
{
base.OnPreRender(e);
String script = "$(document).ready(function() {$('#" + txtDate.ClientID + "').datepicker({format: 'dd-mm-yyyy',autoclose: true});});";
ScriptManager.RegisterStartupScript(base.Page, base.Page.GetType(), String.Format("jQuery_{0}", txtDate.ClientID), script, true);
BindListBox();
}
OnPreRender
내부 날짜 선택기를 초기화해야한다, 목록 상자 항목의 마크 업이 headerStyle 클래스 속성으로 생성되지 않습니다. 텍스트와 값은 있지만 클래스 속성은 없습니다.포스트 백시 속성이 손실된다는 내용을 읽었지만 class 속성을 추가 한 후에 다시 게시 할 필요가 없습니다. ModalPopupExtender에 내를 Page_Load 비어, 그리고 팝 불러 영문 내를 Page_Load는이 코드가 있습니다 문제입니다
protected void Page_Load(object sender, EventArgs e)
{
Page.Header.DataBind();
if (!IsPostBack)
{
ModalPopupExtenderForm.Show();
}
}
잘 모르겠어요합니다.
ASPX Page_Load 또는 모달 팝업 Page_Load에서 함수를 호출했지만 변경하지 않았습니다.
상담하십시오.
이 코드를 입력 해보십시오. if (! IsPostBack) { ModalPopupExtenderForm.Show(); } BindListBox(); OnPreRender에서 작동하는지 확인하십시오. – CodingYoshi
안녕하세요, 답변 해 주셔서 감사합니다. 불행히도, 그것은 나를 위해 작동하지 않습니다. 아래에 내 대답을 게시 할 것입니다. –