쉽게 자바 스크립트를 선언 할 수는
ScriptManager.RegisterStartupScript(this, this.GetType(), "launchpage", "
function javascriptfn() {
var strValue= 'test';
return strValue;
}
document.getElementById('"+HiddenField1.ClientID+"').value = javascriptfn();
document.getElementById('"+saveProgressButton.ClientID+"').click();
", true);
메모를 사용하여 클라이언트에서 실행해야합니다.
귀하의 문제는 당신이 가장 가능성이 부분 또는 전체 또는 AJAX로 처리 포스트 백을 (필요합니다, 다시 데이터를 전송, 질문의 두 번째 부분이 함께 제공됩니다.
이
내가 ASP를에 HiddenField이있는 updatepanel을 추가 그리고 숨겨진 버튼.이 기능에 대한 코드에서 일부 코드가 뒤에 이벤트를 캡처해야했다 무엇이든지와 숨겨진 필드의 값을 채울,
<asp:UpdatePanel ID="responcetable" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<asp:HiddenField ID="HiddenField1" runat="server" />
<asp:Button ID="saveProgressButton" runat="server" Text="Button" CssClass="displaynone" />
</ContentTemplate>
<Triggers><asp:AsyncPostBackTrigger ControlID="saveProgressButton" EventName="theeventtodealwiththis" /></Triggers>
</asp:UpdatePanel>
그것을 트리거하고 서버 측에서하는
protected void theeventtodealwiththis(object sender, EventArgs e)
{
// some logic to handle the value returned
}
HTML을 구문 분석하고 JS를 추출하여 서버 측에서 실행하는 방법 또는 브라우저에서 JS를 실행하고 결과를 다시 서버로 전달하는 방법을 묻는 중입니까? – Quentin
@Quentin 절대적으로! –
- 그건/또는 질문 중 하나였습니다. 무엇 이니? – Quentin