나는 asp.net에서 드롭 다운 메뉴의 포스트 백을 제어 할 수있는 문제가 텍스트 상자에 사용자 유형은 모두 드롭 다운 상자가 다시 게시하지하는 경우는, 위의 스냅 같이포스트 백을 프로 그램으로 제어하는 방법은 무엇입니까?
. 이것을 어떻게 할 수 있습니까?
protected void Page_Load(object sender, EventArgs e)
{
try
{
if (!IsPostBack)
{
DataTable Product = new DataTable();
SqlConnection conn = new SqlConnection(connection);
SqlDataAdapter da = new SqlDataAdapter("SELECT ProductID, ProductName FROM dbo.Product", conn);
conn.Open();
da.Fill(Product);
conn.Close();
drp1.DataSource = Product;
drp1.DataValueField = "ProductID";
drp1.DataTextField = "ProductName";
drp1.DataBind();
drp1.Items.Insert(0, new ListItem("---Select Product---", "0"));
}
}
catch (Exception ex)
{
Response.Write(ex.Message);
}
protected void drp1_SelectedIndexChanged(object sender, EventArgs e)
{
int ProductID = Convert.ToInt16(drp1.SelectedValue);
DataTable Signing = new DataTable();
SqlConnection conn = new SqlConnection(connection);
SqlDataAdapter da = new SqlDataAdapter("SELECT SigningID, SigningDetail FROM dbo.Signing WHERE ProductID = "+ ProductID, conn);
conn.Open();
da.Fill(Signing);
conn.Close();
drp2.DataSource = Signing;
drp2.DataValueField = "SigningID";
drp2.DataTextField = "SigningDetail";
drp2.DataBind();
drp2.Items.Insert(0, new ListItem("---Select Signing Detail---", "0"));
}
내 관심사는 텍스트에서 뭔가 사용자 유형 드롭 다운 상자의 값을 상자 때 트랜잭션 테이블에 삽입되지해야하지만, 텍스트 상자의 값이 삽입 얻을해야한다는 것입니다. AutoPostBack 속성을
환호를 변경 드롭 다운 상자의 테이블에
덕분에 값을 삽입하는 버튼에 OnClick 이벤트,
특정 컨트롤 (텍스트 상자)이 변경 될 때 전체 페이지를 새로 고치지 않으려면? –
텍스트 상자와 드롭 다운 목록간에 명백한 관계가 없기 때문에 텍스트 상자는 어떤 이벤트도 트리거해서는 안됩니다. 디자인 타임 화면 캡처 대신 코드를 게시 할 수 있습니까? – user3373870
고객 측 코드로 질문을 편집하십시오. 귀하가하려는 일이 명확하지 않으므로 다시 말하십시오. – tatigo