2014-04-23 1 views
0

사용자가 전자 메일을 통해 링크를 공유 할 수있게하려는 웹 사이트가 있습니다. 이 특정 페이지는 모바일 버전입니다.asp : button에 mailto 본문으로 변수 보내기

mailto를 사용하는 asp : 버튼이 있으며 이메일 본문에 URL을 작성하기 위해 페이지에서 변수를 전달해야합니다.

<asp:Button ID="btnEmail" runat="server" Width="70%" Text="Share Property" PostBackUrl='<%#"mailto:?subject=Check out this property at xxx - " & DataBinder.Eval(Container, "DataItem.PropertyName") & "body=" & DataBinder.Eval(Container, "DataItem.PropertyID")%>'/> 

흔한 작동하고 피사체가 채우는되지만 메일 본문 페이지의 viewstate가를 포함 할 것 같다

__EVENTTARGET=&__EVENTARGUMENT=&__VIEWSTATE=%2FwEPDwUKMTM4ODYwNDQ2Mg9kFgJmD2QWAgIDD2QWAmYPZBYCAgEPFgIeC18hSXRlbUNvdW50AgEWAmYPZBYKAgEPFgIeCWlubmVyaHRtbAXCAzx1bCBjbGFzcz0nc2xpZGVzJz48bGk%2BPGltZyBzcmM9Jy4uL2Z0cC9wQlJBTkNIX1AxMzQxLmpwZycgLz48L2xpPjxsaT48aW1nIHNyYz0nLi4vZnRwLzYtQlJBTkNIX1AxMzQxLmpwZycgLz48L2xpPjxsaT48aW1nIHNyYz0nLi4vZnRwLzctQlJBTkNIX1AxMzQxLmpwZycgLz48L2xpPjxsaT48aW1nIHNyYz0nLi4vZnRwLzgtQlJBTkNIX1AxMzQxLmpwZycgLz48L2xpPjxsaT48aW1nIHNyYz0nLi4vZnRwL2FCUkFOQ0hfUDEzNDEuanBnJyAvPjwvbGk%2BPGxpPjxpbWcgc3JjPScuLi9mdHAvYkJSQU5DSF9QMTM0MS5qcGcnIC8%2BPC9saT48bGk%2BPGltZyBzcmM9Jy4uL2Z0cC9jQlJBTkNIX1AxMzQxLmpwZycgLz48L2xpPjxsaT48aW1nIHNyYz0nLi4vZnRwL2RCUkFOQ0hfUDEzNDEuanBnJyAvPjwvbGk%2BPGxpPjxpbWcgc3JjPScuLi9mdHAvZUJSQU5DSF9QMTM0MS5qcGcnIC8%2BPC9saT48L3VsPmQCAg8VBRpSZWR3b29kIENsb3NlLCBTb3V0aCBPeGhleQM2NzUDUENNBVAxMzQxnwFPbmUgYmVkcm9vbSB0b3AgZmxvb3IgZmxhdCB3aXRoIGZpdHRlZCBiYXRocm9vbSwgZml0dGVkIGtpdGNoZW4gd2l0aCB3YXNoaW5nIG1hY2hpbmUsIGZyaWRnZSwgY29va2VyIGFuZCBtaWNyb3dhdmUuICBBdmFpbGFibGUgbm93IGZ1cm5pc2hlZC4gIEVuZXJneSBSYXRpbmcgRS5kAgMPDxYCHgtQb3N0QmFja1VybAUlaHR0cDovL21hcHMuYXBwbGUuY29tL21hcHM%2FcT1XRDE5IDZTRWRkAgUPDxYCHwIFHFJlcXVlc3RWaWV3aW5nLmFzcHg%2FSUQ9UDEzNDFkZAIHDw8WAh8CBWNtYWlsdG86P3N1YmplY3Q9Q2hlY2sgb3V0IHRoaXMgcHJvcGVydHkgYXQgSm9obiBXaGl0ZW1hbiAtIFJlZHdvb2QgQ2xvc2UsIFNvdXRoIE94aGV5Ym9keT10ZXN0UDEzNDFkZGQlH8aveHqM96GJK6rcUKFtYormuw%3D%3D&__PREVIOUSPAGE=jXBhZExXbPAJGCoKEgVxPvQrYIK2wX4xu1Pu8m0He281&__EVENTVALIDATION=%2FwEWBQLLnPHNBQKLm%2B%2BxDQKTlZGGAQKbi8jQCALB16nOAksIgJxExXvoFLdOr%2FT%2F56iiVmxW&ctl00%24MainContent%24myDataRepeater%24ctl00%24btnEmail=Share+Property 

어디서 잘못된 것입니까?

답변

1

Button은 모든 양식 필드를 포함하는 포스트 백을 수행하려고합니다.

<a href="mailto:...">을 사용하여 사용자의 메일 프로그램에서 전자 메일을 시작할 수도 있습니다. 여기에 runat=server이 필요하지 않습니다.

버튼처럼 보이도록 링크의 스타일을 지정할 수 있습니다.

+0

아 감사합니다. 그 말이 완벽합니다. 링크 버튼을 사용할 수 있습니까? – Helen

+0

@Helen - 링크 버튼도 포스트 백을 수행합니다. 필요 없다면, 왜 일을 복잡하게합니까? HTML은 여전히 ​​'' –